PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 23 janv. 2008 à 19:05
Si tu ne voit pas l'alerte l'ERREUR est donc ailleurs
un petit exemple qui marche
<html>
<head>
<script type= "text/javascript">
//---------------------
function Get_Optgroup(){
var O_Form = document.form2; // Ref. a la form var O_Select = O_Form.style; // Ref. au select
var O_Hidden = O_Form.rubrique; // Ref. au champ hidden O_Hidden.value = O_Select.options[O_Select.selectedIndex].parentNode.label;
return( O_Hidden.value);
}
//------------------
function CheckForm(){
alert( Get_Optgroup());
return(true);
}
</script>
</head>
<form name ="form2" onsubmit="return(CheckForm())">
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 janv. 2008 à 14:12
et pour compléter
<select name="nom" size="1"
onChange="alert(this.options[this.selectedIndex].parentElement.label);">
testé uniquement avec IE, pour FF pas grand chose à modifier
<hr /> Cordialement Bul «mon Site» «M'écrire»
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 22 janv. 2008 à 14:15
comment on transmet ?
dans un formulaire, tous les .value des champs qui ont un name le sont automatiquement
si method="get", $_GET["name du champ"], si "post" : $_POST
<hr /> Cordialement Bul «mon Site» «M'écrire»
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 20081 22 janv. 2008 à 14:33
ah tu pense qu'en nommant les optgroup on peux les envoyer je vais tester mais si par hasard ca ne fonctionne pas le input hidden je le met ou? et comment je lui transmet la valeur de l'optgroup?
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 janv. 2008 à 14:48
>>ca n'a pas l'air de fonctionner ( en nommant les optgroup )
c'était une suggession, un test à faire
si tu as tout fait comme il fallait, dommage, car tel
que tu veux faire, javascript obligatoire donc.
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 janv. 2008 à 14:52
>>euh j'ai deja un truc dans le onsubmit='return checkform'
et alors ?
soit tu ajoutes en fin de checkform
et d'ailleurs ce n'est pas return checkform() ? plutôt ?
soit tu fait
<form onsubmit="mémorisation de l'optgroup; return checkform();" ...
ou autre
jphilippev
Messages postés253Date d'inscriptionlundi 27 février 2006StatutMembreDernière intervention 5 décembre 20081 22 janv. 2008 à 15:02
ah pardon je savais pas que l'on pouvait en mettre plusieurs a la suite...
au moins j'aurais apris des choses aujourdhui je me sens moins con (enfin...un ti peu)
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 janv. 2008 à 15:05
soit dans checkform() soit tu met l'instruction, soit l'appel à une fonction
soit dans le onsubmit tu ajoutes l'instruction, ou l'appel à une fonction.
soit et/ou... c'est comme tu le sens.
<hr /> Cordialement Bul «mon Site» «M'écrire»
cs_bultez
Messages postés13615Date d'inscriptionjeudi 13 février 2003StatutMembreDernière intervention15 octobre 201330 22 janv. 2008 à 15:09
>>document.form2.rubrique.value = style.options[style.selectedIndex].parentElement.label;
pour IE
pas compatible avec les autres navigateurs : document.name_du_formulaire.name_du_select
ou document.getElementById("id_du_select") si <select id="id_du_select"...>