Bonjour
J'ai trouvé dans l'article https://www.alsacreations.com/article/lire/1334-html5-element-datalist.html un grand intérêt.
mon but est de trouver dans la balise datalist l'index de la ligne sélectionnée dans la balise select.
on peut récupérer le selctedIndex quand le select n'est pas dans une datalist
Voici un code simplifié pour exemple
J'ai trouvé dans l'article https://www.alsacreations.com/article/lire/1334-html5-element-datalist.html un grand intérêt.
mon but est de trouver dans la balise datalist l'index de la ligne sélectionnée dans la balise select.
on peut récupérer le selctedIndex quand le select n'est pas dans une datalist
Voici un code simplifié pour exemple
<script>
function change_nom_adherent()
{
var txt = document.getElementById("coor_adherent").value;
var num= txt.indexOf(" ");
document.getElementById("id_adherent").value = txt.slice(0,num);
var ind=document.getElementById("select_adherent").selectedIndex ;
console.log("select_adherent "+ind); /* retour = select_adherent 0 */
var ind=document.getElementById("coor_adherent").selectedIndex ;
console.log("coor_adherent "+ind); /* retour = coor_adherent indefined 0 */
var ind=document.getElementById("liste_adherent").selectedIndex ;
console.log("liste_adherent "+ind);/* retour = liste_adherent indefined 0 */
}
function erase_nom_adherent()
{
document.getElementById("coor_adherent").value="";
document.getElementById("id_adherent").value="" ;
}
</script>
<form id="selection_adherent" name="selection_adherent" method="" action="">
<input name="id_adherent" id="id_adherent" type="TEXT" value="" style="width:40px" disabled >
<input name="coor_adherent" id="coor_adherent" type="TEXT" list="liste_adherent" style="width:300px" onchange="change_nom_adherent()" onclick="erase_nom_adherent()">
<datalist id="liste_adherent" >
<select name="select_adherent" id="select_adherent" style="left:20px" onchange="select_nom_adherent()" >
<option value="" selected></option>
<option value="154 - ALAIN" > </option>
<option value="14 - BERNARD" > </option>
<option value="32 - DUFRESNE" > </option>
<option value="15 - DURAND" > </option>
</select>
</datalist>
</form>