& lt; tr & gt; onClick ne fonctionne pas
Je veux transformer ma table de lignes dans les liens à l'aide de JS. J'en ai une qui ressemble à ceci:
<tr onClick='javascript:window.location.href='url';'>
Cependant, lorsque j'essaie de cliquer, il ne va pas la page comme je le veux. En fait, en cliquant semble avoir aucune action.
Toute aide?
Edit:
Comme pour les citations, j'ai oublié de mentionner que je suis en écho à cette avec PHP. Voici mon code mis à jour:
echo "<tr onClick='window.location.href='url?id=" . $var . "';'></tr>";
Je dois faire une sorte de s'en échapper, comme /"
dans ce cas?
source d'informationauteur AKor
Vous devez vous connecter pour publier un commentaire.
Tout d'abord, pas
javascript:
dans les gestionnaires d'événements - ils contenir du code JavaScript, pas une URL. Il fonctionne, tout simplement parce quejavascript:
est un label dans ce cas et n'est donc pas une erreur de syntaxe.En outre, n'importe quel éditeur avec une bonne coloration syntaxique aurait montré que vous êtes en rupture la citation que vous utilisez des guillemets simples pour l'attribut HTML et à l'intérieur de l'attribut.
Voici le code fixe:
En outre que, dans l'alignement des gestionnaires d'événements sont sales. Mieux fixez-les bien à l'aide de jQuery:
Comme vous le savez, attributs HTML d'être entouré par des guillemets, donc si vous avez besoin de citations dans l'attribut vous avez besoin d'un code différent. Essayez ceci:
Et si vous êtes dans une boucle et en écho avec des trucs à essayer de PHP syntaxe HEREDOC.
Edit: ajouté HEREDOC