[formulaire] Récuperer la valeur d'un select dans une variable
Salut tout le monde,
Je cherche un moyen de récuperer la valeur d'une select d'un formulaire dans une variable. La page ou se trouve le menu déroulant du formulaire est modifiable mais pas la page ou on arrive une fois validé le formulaire (page paypal).
Voici le code, en rouge la ou je voudrais que s'affiche la valeur du select:
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| <form action="http...." method="post" name="liste">
<select name="size" id="select" style="width:50px;">
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
</select>
<input type="hidden" name="item_number" value="<? echo $size;?>">
..
</form> |
Merdi d'avance !
je ferais pas tout ça moi.
salut,
pourqoui faire compliquer qd on p faire simple.
Le type il veut juste afficher la valeur du champ select,
propose lui quelque chose en Js, et cette valeur une fois dispo dans son champ hidden, il p le recuperer en PHP en asp etc...
voilà ce qu'il doit faire le jeune:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<head>
<script language="javaScript">
function SelectValueChamp(){
valeur=document.forms['liste'].elements['size'].options.selectedIndex;
v_valeur=document.forms['liste'].elements['size'].options[valeur].value;
document.forms['liste'].elements['item_number'].value=v_valeur;
}
</script>
</head>
<body>
<form action="http...." method="post" name="liste">
<select name="size" id="select" style="width:50px" Onchange="javascript:SelectValueChamp();">
<option value="38">38</option>
<option value="39">39</option>
<option value="40">40</option>
</select>
<input type="text" name="item_number" value="">
// je met le champ en text pour tester apres tu le passeras e hidden
</form>
</body> |
Citation:
Envoyé par jc_cornic
salut tu dois ajouter dans ton select ceci et ajouter du code javascript avant
Tu peux alors stocker ta valeur dans une variable de session par exemple...
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
|
<?php
session_start();
echo "<script language=\"JavaScript\">
function checkSelectValue()
{
$_SESSION['select'] = document.size.selectedIndex;
}
</script>
";
...
echo "
<select name=\"size\" id=\"select\" style=\"width:50px;\" onChange=\"checkSelectValue()\">
<option value=\"38\">38</option>
<option value=\"39\">39</option>
<option value=\"40\">40</option>
</select>
";
echo "<input type=\"hidden\" name=\"item_number\" value=$_SESSION['select'] >"; |
Voilà, j'espère t'avoir aidé...
++
JC