balise <SELECT>

balise <SELECT> - HTML/CSS - Programmation

Marsh Posté le 03-05-2006 à 09:20:02    

Bonjour, existe t-il un attribut pour <SELECT> qui permettrait d'afficher le choix qu'on a choisi

Reply

Marsh Posté le 03-05-2006 à 09:20:02   

Reply

Marsh Posté le 03-05-2006 à 09:26:48    

Le petit piège est qu'il faut utiliser onChange et non pas onClick.
 

<html>
<head>
<script language="JavaScript">
function show_selection(l1) {
   var option_val, option_text;
   if (l1.options.selectedIndex>=0) {
      option_val = l1.options[l1.options.selectedIndex].value;
      alert(option_val);
      option_text = l1.options[l1.options.selectedIndex].text;
      alert(option_text);
   }
}
</script>
</head>
<body>
<form name=myform>
<select name="lstbox1" size=1 onchange="show_selection(this)">
<option value="a" selected>Apricot
<option value="b">Banana
<option value="c">Cherry
<option value="d">Doughnut
</select>
</form>
</body>
</html>

 

Reply

Marsh Posté le 03-05-2006 à 09:28:24    

et on est obligé d'intoduire du javascript alors?

Reply

Marsh Posté le 03-05-2006 à 09:30:30    

On peut utiliser PHP ou Java ou autre chose, mais HTML tout seul ne suffit pas.

Reply

Marsh Posté le 03-05-2006 à 09:31:55    

ok j te remercie

Reply

Marsh Posté le 03-05-2006 à 09:34:42    

je crois que j me suis mal exprimé en fait moi ce que je voudrai c'est que le choix qu'on fait reste affiché dans la liste déroulante une fois qu'on a cliké

Reply

Marsh Posté le 03-05-2006 à 09:42:30    

raph1431 a écrit :

je crois que j me suis mal exprimé


ça c'est sur :o

raph1431 a écrit :

en fait moi ce que je voudrai c'est que le choix qu'on fait reste affiché dans la liste déroulante une fois qu'on a cliké


Une fois qu'on a cliqué sur quoi?  
Tu souhaites qu'une fois qu'on a choisi une valeur, il soit impossible de la changer? Ou quand tu parles de "cliké"(un cousin de miké surement:o) tu parles de la validation de ton formulaire?  
 
 

Reply

Marsh Posté le 03-05-2006 à 09:43:57    

jt'explique en fait je fais une page ou l'on peut rechercher des champs sur une base et ce que j'aimerai c'est que quand je clike sur rechercher il garde la valeur que j'ai choisit dans la liste déroulante

Reply

Marsh Posté le 03-05-2006 à 09:44:41    

qu'on puisse voir ce qu'on vient de choisir en validant en fait

Reply

Marsh Posté le 03-05-2006 à 09:53:08    

tu as un topic qui traite de ça sur la 1ere page du forum ;)
http://forum.hardware.fr/hardwaref [...] 1381-1.htm
 
Et dans ton cas il faut que tu testes sur tes variables de formulaire (POST/GET)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed