Onclick JS, l'évènement ne pas pas...

Fermé
vincentdu76 - 24 juin 2010 à 09:33
 Nixial - 24 juin 2010 à 16:47
Bonjour,

Voici la ligne de code ou se trouve l'évènement onClick avec 4 paramètres :

var code= "<p><label for='societe'>Société</label><br /><input id='nom_modtaxe_"+i+"' type='text' name='nom_societe_"+i+"' value='"+value_ld+"' disabled='disabled'/></p><p> <label for='societe'>Somme de "+year1+"</label><br /><input id='taanneeprec_contact_"+i+"' type='text' name='taanneeprec_contact_"+i+"' value='"+somn_1+"' /></p><p><label for='societe'>Somme de "+year0+"</label><br /><input id='taanneecour_contact_"+i+"' type='text' name='taanneecour_contact"+i+"' value='"+somn_c+"' /></p>"+code2+" <input type='button' onClick=update(document.getElementById('nom_modtaxe_"+i+"').value,document.getElementById('taanneeprec_contact_"+i+"').value,document.getElementById('taanneecour_contact_"+i+"').value,document.getElementById('octa_contact_"+i+"').value);><img style='margin-top:15px;' title='Accueil' border=0 src='icones/16x16/upcoming-work.png'>";


La variable code est ensuite passé dans la page avec :

html.innerHTML=(code);
conteneur.appendChild(html);


Rien ne ce passe quand je click sur le bouton...

Je pense que cela vient des quote et double quote?!
J'ai donc regarder la source dom avec firefox et ça donne :

<input onclick="update(document.getElementById('nom_modtaxe_7').value,document.getElementById('taanneeprec_contact_7').value,document.getElementById('taanneecour_contact_7').value,document.getElementById('octa_contact_7').value);" type="button">


Je ne vois pas d'erreur...

Enfin voici la déclaration de la fonction :

function update(nom_modtaxe,taanneeprec_contact,taanneecour_contact,id_octa)
{
...
}


Merci d'avance :)

2 réponses

vincentdu76
24 juin 2010 à 10:07
Up :(
0
Bonjour,

Il te faut des quotes lors de l'écriture de l'évenement onClick.

En javascript pour un bouton tu dois mettre:

<input type="button" value="Envoyer" onClick="envoyer();"/>

Si tu regardes tu as des quotes à la suite du onClick=.

Attention maintenant quand tu vas les mettre au problème avec tes quotes simples et doubles qui te permettent de compiler le code javascript.

Cordialement, Nixial.
0