Bonjour,

J’ai un formulaire :
<form action="cettepage.asp" method="GET">
<select name="pays" >
          <%For z =0 to Ubound(Session("tabpays"))%>
          <option <%= "value = " & Session("tabpays")(z)%>
      </option>
          <%Next%>
          </select> 
          

<input type=submit value="OK" name="Action"> 

(input champ1, input champ2)
<input type=submit value="KO" name="Action">)
.

Selon le bouton qui est cliqué, j’ai dans la page un select case :
<%select case request ("Action") 
      case "OK" 
'***faire ceci en fonction du pays
case "KO"
'*** faire cela en fonction de champ1 et champ2
end select%>


QUESTION : Je voudrais pouvoir automatiser la liste déroulante avec
onchange : "this.form.submit()"
mais comment faire pour qu’elle envoie value="OK" name="Action" et que cela passe par le select case request ("Action") ; ( case "OK")???

Je plante !!! Y-a-t-il une âme charitable qui pourrait me débloquer ? Merci d’avance
Modifié par saugnac (03 Dec 2006 - 22:12)
Salut.

Je ne comprends pas bien ce que tu veux faire ? La liste déroulante sert à choisir un pays, c'est bien ça ? Dans ce cas, la valeur qu'elle doit renvoyer est le nom du pays, ou à la rigueur, l'identifiant qui correspond au pays dans ta table, non ?

PS : pas la peine de s'exciter Smiley cligne
Modifié par Sopo (03 Dec 2006 - 23:51)
J'ai du mal à expliquer mais je vais essayer...
En fait oui la liste renvoie un pays et le submit rappelle la page en cours. Mais j'ai besoin que les résultats du formulaire soient traités par le
select case request ("Action")
placé en tête de page avec le cas "OK". C'est ça que je n'arrive pas à faire avec le submit automatique de la liste déroulante.
Si par contre j'utilise le bouton "OK", je n'ai aucun problème.

En fait je voudrais pouvoir écrire quelque chose qui marche du style :
onchange ="this.form.submit() avec nom='Action' & value='OK'"

J'espère que c'est compréhensible (pas sûr).
Merci quand même.
Modifié par saugnac (04 Dec 2006 - 08:36)