Bonjour à tous
Une jeune fille en détresse vous demande de l'aide, en fait j'aimerais à partir de ma liste déroulante affichée dans un champ caché l'indice correspondant à la sélection dans ma liste. Le problème c'est que cela ne marche pas. Voici mon code
Pour générer mon tableau:
<script language="javascript">
function Chge_lstVG(index){
var long=document.formVG.lstVG.options.length;
for (i=0;i<(long-1);i++)
{
document.formVG.recupId.value=document.formVG.lstVG.options[index].value;
}
}
</script>
rsVg.moveFirst
do while not rsVg.eof %>
<% ' --- Affichage Value Group name, for each Value Group with Enable status %>
<td width="114"class="Texte"><%=rsVg("VG_name")%></td>
<% ' --- Affichage Value List, for each Value Group id
sqlVl="SELECT VL_shortValue, Value_List_id FROM Value_List WHERE VL_VG_id="&rsVg("Value_Group_id")&" ORDER BY VL_shortValue"
set rsVl=server.CreateObject("ADODB.Recordset")
set rsVl=conn.execute(sqlVl)
%>
<td height="43">
<select size="1" style="width:120px" name="lstVG" onChange="Chge_lstVG(document.formVG.lstVG.selectedIndex)">
<option value=0></option>
<%
do while not rsVl.EOF%>
<option value="<%response.Write(rsVl.fields("Value_List_id"))%>"><%response.Write(rsVl.fields("VL_shortValue"))%></option>
<%
rsVl.MoveNext
loop
rsVl.close
set rsVl=nothing
%>
</select>
Pouver-vous m'aider

Malerune