Titre: [Javascript] textarea et onclick Posté par: Ss2K le 08 Septembre 2009 à 12:56:34 Bonjour,
je suis entrain de faire un planning avec un formulaire pour ajouter des entrées. Le but est que quand on clique sur une case le formulaire soit prerempli avec les valeurs de la base de données. ca marche pour les menus deroulants mais pour le textarea ca coince ! je voudrais modifier une balise textarea declarée comme suit : Code: <textarea id="note" value=""></textarea> à l'aide d'un onclick, j'ai donc fait les fonctions javascript suivantes : Code: function grip1(objet,id,txt){ que j'appelle comme ceci : Code: if($note!="") Ca fait quelques jours que je butte la dessus donc si quelqu'un peut me dire ce qui cloche ce serait cool Titre: Re : JS textarea et onclick Posté par: _o_ le 08 Septembre 2009 à 13:18:55 que j'appelle comme ceci : Si c'est un problème d'exécution du javascript, il vaudrait mieux présenter un exemple de code HTML généré, plutôt que du PHP. Citation la fonction grip1 ne fonctionne pas Quel navigateur ? Quelle version ? Quel OS ? Que dit la console d'erreur javascript ? Titre: Re : JS textarea et onclick Posté par: Ss2K le 08 Septembre 2009 à 13:33:17 Je suis sur Ubuntu et je fais mes test avec mozilla firefox v3.0.13 quand au code généré en voici une partie :
Code: <tr><td id='7' bgcolor='grey' height='30px' onclick='javascript:grip1(this,2,gdftdritdu);'>norris chuck </br>heure</td></tr> Hum en y regardant de plus pres il me dit que gdftdritdu n'est pas defini si je clique sur la case Titre: Re : Re : JS textarea et onclick Posté par: _o_ le 08 Septembre 2009 à 13:58:19 le $note de tout à l'heure correspond bien a gdftdritdu du coup je ne comprends pas pourquoi mon la zone de texte ne prends pas cette valeur.Hum en y regardant de plus pres il me dit que gdftdritdu n'est pas defini si je clique sur la case Logique : il manque des quotes dans ton source PHP pour que gdftdritdu soit considéré par javascript comme une chaine et pas comme une variable (et il faut protéger parce que tu es déjà dans une série de quotes (c'est la fête des échappements)). Pas testé, mais devrait être sur le bon chemin : echo"<tr><td id='7' bgcolor='$col' height='30px' onclick='javascript:grip1(this,$id_mono,\'".$note."\');'>"; Ou, peut-être plus simple : echo"<tr><td id='7' bgcolor='$col' height='30px' onclick='javascript:grip1(this,$id_mono,\"$note\");'>"; Titre: Re : JS textarea et onclick Posté par: Ss2K le 08 Septembre 2009 à 14:51:19 ok je te remercie maintenant ca marche !
la solution c'etait : Code: grip1(this,$id_mono,\"$note\"); |