taxitat
Messages postés38Date d'inscriptionmercredi 28 novembre 2007StatutMembreDernière intervention18 mars 2009
-
12 déc. 2007 à 16:23
geniprogramme
Messages postés6Date d'inscriptionmardi 10 janvier 2006StatutMembreDernière intervention13 mai 2011
-
30 avril 2011 à 01:17
Bonjour,
Voilà, dans ma page, j'ai plusieurs checkbox. Je voudrais pouvoir en récuper la valeur. Voilà mon example schématisé:
<html>
<head>
<script language="JavaScript">
<!--
function valider(choisir) {
valeur = document.choisir.check;
for (var i=0;i<valeur.length;i++) alert("Vous avez choisi: "+valeur[i].value)
}
C'est à dire, le résultat actuel c'est 4 fenêtres "alert". Je voudrais une seule "alert" avec "Vous avez choisi: +la valeur de la/des case(s) cochée(s)". J'ai cherché sur le forum et j'ai trouvé des solutions un peu différentes dont je me suis inspiré mais rien n'a marché...
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 13 déc. 2007 à 16:18
>> tmp=" "+valeur[i].value;
1° il vaut mieux mettre var tmp, sinon c'est une variable
globale, ce qui ne sert à rien ici
2° si on ne met pas +=, seul le dernier checkbox coché
sera signalé. il peut y en avoir plusieurs.
pour 1 seul coché possible utiliser
et dans ce cas, dès que trouvé : faire break; pour ne pas
poursuivre la boucle inutilement.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 12 déc. 2007 à 18:34
>> je n'étais pas très loin.
c'est vrai
et si tu veux transmettre vers le serveur mattre name="chk[]"
avec les crochets et modifier
valeur = document.choisir["chk[]"];
et document.choisir["chk[]"][index]<hr /> Cordialement Bul
taxitat
Messages postés38Date d'inscriptionmercredi 28 novembre 2007StatutMembreDernière intervention18 mars 20091 13 déc. 2007 à 16:29
Franchement, j'apprends sur le tas et ce n'est pas facile! je trouve même que c'est subtile! Des fois ça me semble facie et des fois, je l'impression de ne pas y comprendre grand chose... Merci pour l'aide!
Vous n’avez pas trouvé la réponse que vous recherchez ?
taxitat
Messages postés38Date d'inscriptionmercredi 28 novembre 2007StatutMembreDernière intervention18 mars 20091 13 déc. 2007 à 15:56
Est-ce par un problème de compatibilité qu'on n'écrit pas? cela me semble un peu plus facile, non?
function valider()
{ var valeur = document.choisir.chk;
for (var i=0;i < valeur.length; i++)
{ if ( valeur[i].checked )
{ tmp=" "+valeur[i].value; }
}
alert("Vous avez choisi: "+tmp);
}
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 13 déc. 2007 à 16:45
>>j'apprends sur le tas
y' qu'ça d'vrai ( c'est plus long,difficile... souvent qu'avec des cours )
>>et ce n'est pas facile!
des cours avec des prof... peuvent ( parfois ) aider, au moins au début.
et pas toujours, parce que c'est souvent du grand n'importe quoi !
d'ailleurs si c'était facile, ce ne serait pas drôle et on ne serait pas payé
aussi grassement ;o))
>>,j'ai l'impression de ne pas y comprendre grand chose
on en est tous là... sauf quelques pédants stupides
CosmicAline
Messages postés13Date d'inscriptiondimanche 9 mai 2004StatutMembreDernière intervention29 novembre 2012 31 janv. 2011 à 18:44
Salut !
Merci pour ce post c'est exactement ce que je cherchais!!!!
Par contre si je dois faire l'écriture dans une div plutôt que dans une fenêtre alerte comment dois-je modifier ?
geniprogramme
Messages postés6Date d'inscriptionmardi 10 janvier 2006StatutMembreDernière intervention13 mai 2011 30 avril 2011 à 00:51
bonjour tout le monde
moi aussi j'ai problème similaire sauf que moi j'ai plusieurs checkbox donc j'ai utiliser le nom comme ça nom[] pour récupérer le tableau après avoir envoyer mon formulaire sauf que je recupere le tous les case cochés et non cochés alors que mon besoin est de recuperer que ceux cochés sans passer par javascript juste du php
s'il y a une idée merci de me la transmettre car vraiment chui bolqué la
geniprogramme
Messages postés6Date d'inscriptionmardi 10 janvier 2006StatutMembreDernière intervention13 mai 2011 30 avril 2011 à 01:17
bonjour tout le monde
moi aussi j'ai problème similaire sauf que moi j'ai plusieurs checkbox donc j'ai utiliser le nom comme ça nom[] pour récupérer le tableau après avoir envoyer mon formulaire sauf que je recupere le tous les case cochés et non cochés alors que mon besoin est de recuperer que ceux cochés sans passer par javascript juste du php
s'il y a une idée merci de me la transmettre car vraiment chui bolqué la