Case a cocher=> écrire dans un textarea

rake-off Messages postés 203 Statut Membre -  
rake-off Messages postés 203 Statut Membre -
Bonjour,
Je voudrais que quand un internaute clique sur une de mes case à coché un texte aparaisse dans mon textarea, comment pourait-je faire sa?
Quelqu'un aurait une idée?
En faite je verai bien 3 case à coché
Vn,vo,Autre
et si l'on clique sur VN un texte s'affiche prédéfinit dans un textarea sur VN de même mais un différent texte et sur autre, rien ne s'inscrit.

merci d'avance
Cordialement

11 réponses

babou054 Messages postés 164 Statut Membre 11
 
en javascript
regarde avec getElementById('id').value='tontexte'
et tout ca tu le met sur le onclick de ta case a coché
0
rake-off Messages postés 203 Statut Membre 1
 
Désolé je ne métrise pas trop le javascript mais je préfère au php totu de même, mais tu pourrait pas me montrer la démarche à suivre avec mon formulaire??
éxcuse moi mais en javascript je commance à peine merci beaucoup.

mon formulaire (en partie):

<label for="Interet">Intéressé par:</label><br />
<input type="checkbox" name="VO" /><label for="VO">Véhicule Neuf</label>
<input type="checkbox" name="VN" /><label for="VN">Véhicule D'occasion</label>
<input type="checkbox" name="autre" /><label for="autre">Autre</label><br /><br />

<label for="commentaire">Commentaire:</label><br />
<textarea name="Commentaire" cols="40" rows="4"></textarea><br />


merci
0
babou054 Messages postés 164 Statut Membre 11
 
<input type="checkbox" name="VO" id="VO" onclick="exemple()" /><label for="VO">Véhicule Neuf</label>
<input type="checkbox" name="VN" id="VN" /><label for="VN">Véhicule D'occasion</label>
<input type="checkbox" name="autre" id="autre" /><label for="autre">Autre</label><br /><br />

<label for="commentaire">Commentaire:</label><br />
<textarea name="Commentaire" id="com" cols="40" rows="4"></textarea><br />

et ton js
<script>
function exemple()
{
if(document.getElementByID('VO').checked)
document.getElementById('com').value = "blablabla";
}
</script>
0
rake-off Messages postés 203 Statut Membre 1
 
désolé mais cela ne fonctionne pas chez moi aurait tu une solution??
je ne parvient pas par contre à te copier mon code
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
babou054 Messages postés 164 Statut Membre 11
 
Heu .. jt'ai pas donner la solution mais de quoi te debrouillé faut que tu bidouille le code
0
rake-off Messages postés 203 Statut Membre 1
 
j'éssai avec ce que tu ma donner mais je ne parvien pas, en fait j'ai remplacer les variable j'en ai rajouté et mis le script en fin de page je pensait qu'avec cela ça fonctionnerai mais mafois.
0
rake-off Messages postés 203 Statut Membre 1
 
Mais je pense à quelque chose dans le texte area ce n'est pas l'attribut value qui va écrire à l'intèrieur non??
enfin sa ne marche que avec les input non???
merci
0
rake-off Messages postés 203 Statut Membre 1
 
s'il vous pâît une idée sur mon problème??
merci
0
rake-off Messages postés 203 Statut Membre 1
 
bonjours à tous,
j'ai repris le script si dessus mais je n'arrive pas à le faire fonctionner, quelqu'un pourrait t'il me donner plus d'indication??

et est-ce que l'attribut value du textarea va nous servir ici , qu'est-ce qu'il manque pour que cela fonctionne??
merci a vous
0
P@t@ch0n Messages postés 603 Statut Membre 85
 
Un exemple.
<html>
<head>
<script type="text/javascript">
function commentaire(obj)
{
   var commentaire = 'votre commentaire ici';
   // " formulaire " est l'id du form,  " Commentaire " est le name du textarea
   var textarea = document.forms['formulaire'].Commentaire;
   // Si la case est cochée
   if( obj.checked == true )
   {
      textarea.disabled = false;
      textarea.value = commentaire;
   }
   // décoché donc
   else
   {
      textarea.disabled = true;
      // Si le texte a été inchangé, on l'efface
      if( textarea.value == commentaire )
         textarea.value = "";
   }
}
</script>
</head>
   <body>
   <form action="" method="post" id="formulaire">
      <p>
      <label for="Interet">Intéressé par:</label><br />
      <input type="checkbox" name="VO"  /><label for="VO">Véhicule Neuf</label>
      <input type="checkbox" name="VN" /><label for="VN">Véhicule D'occasion</label>
      <input type="checkbox" name="autre" onclick="javascript: commentaire(this)"  /><label for="autre">Autre</label><br /><br />

      <label for="commentaire">Commentaire:</label><br />
      <textarea name="Commentaire" cols="40" rows="4" disabled="disabled"></textarea>
      </p>
   </form>
   </body>
</body>
Attention à adopter une règle de casse pour les names de tes champs.
Ce n'est pas des radios que tu devrais utiliser plutôt que des checkbox ?
0
rake-off Messages postés 203 Statut Membre 1
 
nom, c'est une checkbox car l'utilisateur pourra être intéréssé par 2 cas VN et VO en même temps merci bien de ta réponse je vais étudier cela de suite

merci
0