Pb checkbox

Résolu
dodo1309 Messages postés 218 Date d'inscription mercredi 17 mai 2006 Statut Membre Dernière intervention 30 mai 2011 - 21 déc. 2006 à 19:36
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007 - 22 déc. 2006 à 08:33
Bonjour

voila je suis un jeunne débutant en javascript 

ma feuille html comporte 43 checkbox et je cherche comment faire pour mettre dans une zone de texte la valeur de la propriété value de toute les checkbox cochées

j'ai deja essayé ceci :

<HTML>
<HEAD>
<SCRIPT LANGUAGE="javascript">
function controle(form1) {
 for (int i = 0; i < 10; i++){


if ((form1.input(i).checked) == true)
//ici je c pas comment rajouter dans la textaera ni comment la creer
}


}
</SCRIPT>
</HEAD>

<FORM NAME="form1">
test0

test1

test2

test3

test4

test5

test6

test7

test8

test9

test10

// comme sa jusqua 43



</FORM>

</HTML>

merci d'avance dodo1309

11 réponses

cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
21 déc. 2006 à 20:08
Bonjour




re-OOps !
au lieu de :
getElementsByName("input")[0], il faut bien-sûr
getElementsByName("input")[i]





Cordialement
Roro webDev
3
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
21 déc. 2006 à 20:20
Bonjour




style="width:600px; height:300px"

Cordialement
Roro webDev
3
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
22 déc. 2006 à 08:33
Bonjour




Comme son nom l'indique, innerHTML, c'est du HTML. Donc :
document.getElementById("montextarea").innerHTML+= document.getElementsByName("input")[i].value +"
";

Cordialement
Roro webDev
3
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
21 déc. 2006 à 19:50
Bonjour




utilise plutôt getElementsByName :

function controle()
{for (var i=0; i<document.getElementsByName("input").length; i++)
    {
    if (document.getElementsByName("input")[0].checked)
       document.getElementById("montextarea").innerHTML+=
document.getElementsByName("input")[0].value + " ;";
    }

}

et dans ton html :
<textarea id="montextarea">Valeurs cochées : </textarea>

Cordialement
Roro webDev
0

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

Posez votre question
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
21 déc. 2006 à 19:51
Bonjour




utilise plutôt getElementsByName :

function controle()
{for (var i=0; i<document.getElementsByName("input").length; i++)
    {
    if (document.getElementsByName("input")[0].checked)
       document.getElementById("montextarea").innerHTML+=
document.getElementsByName("input")[0].value + " ;";
    }

}

et dans ton html :
<textarea id="montextarea">Valeurs cochées : </textarea>

Cordialement
Roro webDev
0
cs_roro06 Messages postés 732 Date d'inscription jeudi 2 janvier 2003 Statut Membre Dernière intervention 29 octobre 2007
21 déc. 2006 à 19:52
Bonjour




OOps !

Cordialement
Roro webDev
0
dodo1309 Messages postés 218 Date d'inscription mercredi 17 mai 2006 Statut Membre Dernière intervention 30 mai 2011
21 déc. 2006 à 20:03
merci de ta réponse mais il y a un petit problème :s

quand je selectione par exemple la 0 et la 6 , il me met dans la textarea : 

Valeurs cochées : test0 ;test0 ;test0 ;test0 ;test0 ;test0 ;test0 ;test0 ;test0 ;test0 ;test0 ; 
0
dodo1309 Messages postés 218 Date d'inscription mercredi 17 mai 2006 Statut Membre Dernière intervention 30 mai 2011
21 déc. 2006 à 20:10
ah ok merci sa marche bien

mais comment je pourais mettre la textaera plus large et plus longue ?

merci d'avance dodo
0
dodo1309 Messages postés 218 Date d'inscription mercredi 17 mai 2006 Statut Membre Dernière intervention 30 mai 2011
21 déc. 2006 à 20:22
merci
0
dodo1309 Messages postés 218 Date d'inscription mercredi 17 mai 2006 Statut Membre Dernière intervention 30 mai 2011
21 déc. 2006 à 20:26
encore une question ( jsais suis chiant ) comment on paurait faire pour que les valeures apparaisnet comme ceci ?

Valeurs cochées :
test0
test4

merci d'avance dodo
0
dodo1309 Messages postés 218 Date d'inscription mercredi 17 mai 2006 Statut Membre Dernière intervention 30 mai 2011
21 déc. 2006 à 20:30
j'ai essayer ceci mais ca ne marche pas

document.getElementById("montextarea").innerHTML+= document.getElementsByName("input")[i].value +"\r\n";
0
Rejoignez-nous