malerune
Messages postés10Date d'inscriptionjeudi 5 février 2004StatutMembreDernière intervention 5 mai 2004
-
8 mars 2004 à 17:07
boreuxc
Messages postés20Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention 5 janvier 2006
-
7 avril 2004 à 10:47
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>
boreuxc
Messages postés20Date d'inscriptionmardi 20 janvier 2004StatutMembreDernière intervention 5 janvier 2006 7 avril 2004 à 10:47
Si je t'ai bien compris, voilà ce que çà donne :
<form name="formVG">
<select name="lstVG" onchange="document.formVG.return_value.value=document.formVG.lstVG.selectedIndex">
<%
do while not rsVl.EOF%>
<option value="<%response.Write(rsVl.fields("x"))%>"><%response.Write(rsVl.fields("y"))%></option>
<%
rsVl.MoveNext
loop
rsVl.close
set rsVl=nothing
%>
</select>
</form>
Suffit ensuite de dire que "return_value" est HIDDEN au lieu de TEXT--Ced--