2010-08-22 5 views
1

je le code HTML suivant:Hiding TR avec ajax/js

<tr id="n16"> 
    <td class="t_row">Text <a href="#" onClick="javascript:notification_dismiss('16');">Dismiss</a></td> 
    </tr> 

Je veux mettre à jour ma base de données et cacher la TR lorsque les utilisateurs cliquent Rejeter. La mise à jour de la base de données fonctionne bien, mais le TR ne se cache pas. J'ai ce JS:

function stateChanged(str) 
{ 
if (xmlHttp.readyState==4 || xmlHttp.readyState=="complete") 
{ 
document.getElementById("n" & str).display = 'none' 
} 
} 

Je dois passer dynamiquement l'ID du TR à la JS (en utilisant la variable « str »), mais cette partie ne semble pas fonctionner. Des idées pourquoi?

Répondre

5

Vous utilisez l'opérateur binaire & pour la concaténation de chaînes. Vous devez utiliser +.

document.getElementById("n" & str).display = 'none'; 
//       ↑ change this character to `+`