snip74
Messages postés248Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention11 février 2013
-
6 août 2008 à 12:04
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 2013
-
6 août 2008 à 15:34
bonjour a tous,
voila sa fait des semaines que je recherche pour créer une fonction javascript pour obliger a cocher une case et limité a 3 case au max avec alerte.
le souci que j'ai c'est que je ne peut pas changer mon
() et que mais valeur son diférente (<gras>value="#Help"value="#accueil")
comme vous l'avais compris cette fonction va servire pour un page qui se connecte sur un tchat.
Si sa peut vous aidé je vous mais mais input et mon input name submit :
code input des salon
code bouton entrée
Merci de toute aide possible que vous aller m'apporté
Cordialement Stephane
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 août 2008 à 13:01
bonjour,
pas très clair...
je suppose que tu veux contrôler si l'un des checkbox est coché ?
une ch'tiote boucle ?
for ( var n=0; n< document.name_du_formulaire["salons[]"].length; n ++ )
{ if ( document.name_du_formulaire["salons[]"][n].checked ...
ou tu mets des id et tu testes
document.getElementById("id_du_champ"+index).checked
dans un while
mais peut-être est-ce des qu'il faut mettre ( si c'est exclusif ) ?
et dans ce cas, le plus siple, c'est d'un cocher un par défaut ( checked ),
plus de contrôle à faire.
il ne faut pas oublier ceux qui n'activent pas javascript.
( contrôle serveur ou <noscript>javascript obligatoire !!!</noscript> )
snip74
Messages postés248Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention11 février 2013 6 août 2008 à 13:29
Bonjour bultez
merci de cette réponse donc je vais te montré un peut se que je veut faire mais mon code ne serra pas bon je débute dans le domaine lol.
function open_chat() {
with (getRef('chat')) {
for (var i=0; i < elements.length; i++) {
if (elements[i].type == 'checkbox' && elements[i].name == 'salon[]') {
if(elements[i].checked == false){
elements[i].checked = true;
else
elements[i].checked = false;
}
if(count == 0) {
for (i=0;i<getref('salon[]).salon.length;i++)
if (getref('salon[]').salon[i].checked) {
alert ("cocher au moins un salon pour entrer merci");
return false;
} else {
if(count > 3) {
alert ("Vous ne pouvez cocher que 3 salons merci");
return false;
}
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 août 2008 à 13:36
>>donc je vais te montré un peut se que je veut faire mais mon code ne serra pas bon j
donc... s'il n'est pas bon, je ne vais rien comprndre !
mais je lis : >>cocher au moins un salon pour entrer merci
donc on peut en cocher plusieurs et au moins une ? l'ai-je bien lu ?
donc, comme je disais : une ch'tiote boucle ?
var cpt=0;
for ( var n=0; n< document.name_du_formulaire["salons[]"].length; n ++ )
{ if ( document.name_du_formulaire["salons[]"][n].checked ) cpt++; }
if ( cpt<1 ) ...
on peut faire autrement : puisque dès qu'un checkbox est coché : c'est bon.
snip74
Messages postés248Date d'inscriptionvendredi 3 novembre 2006StatutMembreDernière intervention11 février 2013 6 août 2008 à 13:48
Re
donc on peut en cocher plusieurs et au moins une ? l'ai-je bien lu ?
oui on oblige a coché un salon et on interdi de coché plus de 3 salons.
mais le tout avec des alerte dans ton code aucune alerte et donner.
donc je voie mal comment le rajouter car comme je les dit je début :)
Cordialement stephane
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 6 août 2008 à 15:34
j'ai omis de répondre à : >>dans ton code aucune alerte et donner
euh... j'ai mis if ( cpt<1 ) tu en fais ce que tu veux....
Cordialement Bul [mon Site] [M'écrire]