Rails link_to ruby variable dans le onclick javascript
Quel est le problème avec cette déclaration
C'est en montrant erreur de syntaxe
<%= link_to image_tag('cancel.png'), {:action => 'remove', :id => question.id}, :title=>'Delete', :class=>'action', :onclick=>"removeQuestion("+ question.id +");return false;"%>
Mais
<%= link_to image_tag('cancel.png'), {:action => 'remove', :id => question.id}, :title=>'Delete', :class=>'action', :onclick=>"removeQuestion();return false;"%>
est correctement génère le code ci-dessous
<a title="Delete" onclick="removeQuestion();return false" class="action remove" href="/quizzes/remove/1"><img src="/images/cancel.png?1290165811" alt="Cancel"></a>
- S'il vous plaît montrer l'erreur de syntaxe que vous obtenez.
- quel est le message d'erreur de syntaxe?
- Veuillez également que tag les questions de la langue, des balises supplémentaires tels que les "aides" / "lien-pour" ne sont pas utiles et sont juste tagspam 🙁
Vous devez vous connecter pour publier un commentaire.
Ce que vous avez écrit
Cette bombes parce que
question.id
est un Fixnum. Vous obtenezcan't convert Fixnum into String
TypeError
.Façons de résoudre ce
OU
Cela va envoyer l'id de question comme une chaîne de caractères à votre removeQuestion fonction javascript.
OU
Cela va envoyer l'id de question comme un entier pour votre removeQuestion fonction javascript.
Cela fonctionne