il se trouve que en sélectionnant l'élément de la liste c'est le seul et même id qui apparait... dis voir... l' "ID" en question qui apparait toujours... ne serait-ce pas "FAMILLE" ?
while ($tab2 = mysql_fetch_object($res2)){ echo "<option value='famille'>".$tab2->categorie."</option>";
<option value='".$tab2->categorie."'> ".$tab2->categorie." </option>";
onChange="appel_pages('helper',this.value)"
function appel_pages(id_lire,id_sel){ var page="index.php?page="+document.getElementById(id_lire).value+"&famille="+id_sel;
<select style="size:auto;border:1px dotted red;background-color:#FF0" placeholder="Designation :" name="helper" id="helper" size="1" onChange="appel_pages('helper',this.value)">
<option value="-1" selected>Désignation:</option><!-- il faut absolument cette ligne pour toujours avoir un changement -->
<?php
$req2 = "SELECT DISTINCT categorie,id FROM categorie_art GROUP BY categorie ";
$res2 = mysql_query($req2) or die("erreur dans la requête $req");
while ($tab2 = mysql_fetch_object($res2)){
echo "<option value='famille'>".$tab2->categorie."</option>";
?>
<script language="javascript">
function appel_pages(id_lire){
var page="index.php?page="+document.getElementById(id_lire).value+"&famille="+id_sel;
//var page="index.php?page="+document.getElementById(id_lire).value+"&famille=";//lecture page selest dans la lsite
if (page == -1){//si l'utilisateur revient sur la première ligne
return
}
document.form1.action=page;//on modifie l'action du formulaire
document.form1.submit();//on envoie le formulaire
}
</script>
<?php
}
?>
</select>
function appel_pages(id_lire,id_sel){
function appel_pages(id_lire,id_sel){ alert('id_lire : ' + id_lire); alert('id_sel : ' + id_sel); var page="index.php?page="+document.getElementById(id_lire).value+"&famille="+id_sel;
var selectElmt = document.getElementById("helper"); var laValue= selectElmt.options[selectElmt.selectedIndex].value; var textselectionne = selectElmt.options[selectElmt.selectedIndex].text; alert("laValue : " + laValue + " textselectionne :" + textselectionne );
<select style="size:auto;border:1px dotted red;background-color:#FF0" placeholder="Designation :" name="helper" id="helper" size="1" onChange="appel_pages('helper',this.value)">
<option value="-1" selected>Désignation:</option><!-- il faut absolument cette ligne pour toujours avoir un changement -->
<?php
$req2 = "SELECT DISTINCT categorie,id FROM categorie_art GROUP BY categorie ";
$res2 = mysql_query($req2) or die("erreur dans la requête $req");
while ($tab2 = mysql_fetch_object($res2)){
echo "<option value='famille'>".$tab2->categorie."</option>";
?>
<script language="javascript">
function appel_pages(id_lire,id_sel){
var page="index.php?page="+document.getElementById(id_lire).value+"&famille="+id_sel;
if (page == -1){//si l'utilisateur revient sur la première ligne
return
}
document.form1.action=page;//on modifie l'action du formulaire
document.form1.submit();//on envoie le formulaire
}
</script>
<?php
}
?>
</select>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionvar selectElmt = document.getElementById("helper");
var laValue= selectElmt.options[selectElmt.selectedIndex].value;
var textselectionne = selectElmt.options[selectElmt.selectedIndex].text;
alert("laValue : " + laValue + " textselectionne :" + textselectionne );