cs_alexmel
Messages postés13Date d'inscriptionlundi 30 juin 2003StatutMembreDernière intervention13 novembre 2008
-
2 mai 2005 à 17:28
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 2010
-
2 mai 2005 à 18:29
Salut a tous,
Je désire synchroniser deux combos qui pointes sur une base de donnée et qui sont en fait 2 entrées différente.
Par exemple: combo1: N° de l'équipement
conbo2: Désignation du meme équipement
Ainsi lorsque on choisi une des 2 combo je veux mettre à jour la deuxieme.
J'ai essayer de mettre à jour la form sur l'evennement onchange mais je n'arrive pas a passer des parametres pour savoir la quelle combo mettre à jour.
Est ce quelqu'un à une idée ou un bout de code
Merci d'avance
Alex
Voici une partie du code:
<script language= "JavaScript">
function Rafraichissement(Source){
rechercheform.submit()
<tr>
<td>
<%=lang(cnnDB, "Designation_Maint")%>:
</td>
<td>
<Select size ="1" name= "Designation" onchange="Rafraichissement(0)">
<Option selected value=""></Option>
<%
If Not (rstDesignationList.eof) Then
rstDesignationList.movefirst
Do While Not(rstDesignationList.eof)
If rstDesignationList.fields("Equipement_id")=NoDesignation then%>
<Option value="<%=rstDesignationList.fields("Equipement_id")%>" selected><%=rstDesignationList.fields("Designation")%></Option>
<%else%>
<Option value="<%=rstDesignationList.fields("Equipement_id")%>"><%=rstDesignationList.fields("Designation")%></Option>
<%end If
rstDesignationList.movenext
Loop
End If
rstDesignationList.close
Set rstDesignationList = Nothing
%>
</Select>
</td>
</tr>
<tr>
<td>
<%=lang(cnnDB, "Codification_Maint")%>:
</td>
<td>
<SELECT NAME ="Codification" onchange="Rafraichissement(1)">
<OPTION VALUE="0" SELECTED><%=lang(cnnDB, "SelectCodification")%></OPTION>
<%
If Not (rstCodifList.eof) Then
rstCodifList.movefirst
Do While Not(rstCodifList.eof)
If rstCodifList.fields("Equipement_id")=NoCodification then%>
<Option value="<%=rstCodifList.fields("Equipement_id")%>" selected><%=rstCodifList.fields("Codification_Maint")%></Option>
<%else%>
<Option value="<%=rstCodifList.fields("Equipement_id")%>"><%=rstCodifList.fields("Codification_Maint")%></Option>
<%end If
rstCodifList.movenext
Loop
End If
rstCodifList.close
Set rstCodifList = Nothing
%>
</Select>
cs_Yopyop
Messages postés586Date d'inscriptionlundi 7 janvier 2002StatutMembreDernière intervention10 février 20101 2 mai 2005 à 18:29
re,
dans ton form ajoute:
et dans ton javascript:
rechercheform.nList.value = Source;
//tu peux mettre Rafraichissement('1') et Rafraichissement('0') si ca ne fonctionne pas.
ensuite dans ta page tu récupères la valeur:
Dim nListSource
nListSource = Trim("" & Request.Form("nList"))
Select Case nListSource
Case "0"
'tu load la liste 0, avec l'élément sélectionné et ensuite tu construis ta 2ème requête pour la liste 1
Case "1"
'tu load la liste 1, avec l'élément sélectionné et ensuite tu construis ta 2ème requête pour la liste 0
Case Else
'tu load la liste 0, avec le premier élément sélectionné et ensuite tu construis ta 2ème requête pour la liste 1
End Select