Accès aux éléments d'une liste de sélection

Accès aux éléments d'une liste de sélection - VB/VBA/VBS - Programmation

Marsh Posté le 16-08-2005 à 16:20:03    

bonjour,
Je voudrais pouvoir accéder aux éléments d'une liste de sélection afin de faire un traitement. mon script est le suivant:
 
<form name="frm" action='<?php echo $_SERVER['PHP_SELF']; ?>' method="post">
 <select name="base">
 <option value="1">Année1
 <option value="2">Année2
 <option value="3">Année3
 <option value="4">Année4
 </select>
 
</form>
<?
 //Accès aux éléments d'une liste de sélection
 
?>
 
 

Reply

Marsh Posté le 16-08-2005 à 16:20:03   

Reply

Marsh Posté le 16-08-2005 à 16:31:03    

:hello:  
Une solution pour récupérer le contenu de la lisbox dans le PHP est d'avoir une variable cachée dans la forme qui récupèrera les options, et de la remplir avec un peu de javascript:


<script language="JavaScript">
function enum_lstbox_items(l1, list_options) {
   list_options.value = "";
   for (var i = 0; i < l1.options.length; i++) {
      list_options.value = list_options.value + l1.options[i].value + ";";
   }
   return true;
}
</script>
 
...
<form name="frm" action='<?php echo $_SERVER['PHP_SELF']; ?>' method="post">  
 <select name="base">  
 <option value="1">Année1  
 <option value="2">Année2  
 <option value="3">Année3  
 <option value="4">Année4  
 </select>  
...
<input type=hidden name=list_items value=";">
<input type=button name=B_ok value="List items" onClick="enum_lstbox_items(frm.base, list_items);">
</form>


Tu récupère ainsi toutes tes lignes concaténées et séparées par un ";" dans une seule variable qu'il faudra ensuite "explode"r dans le PHP.

Reply

Marsh Posté le 16-08-2005 à 16:44:25    

Je voudrais travailler dans PHP avec untritement du type
if($result==1):
 echo "Année1";
else...

Reply

Marsh Posté le 24-08-2005 à 18:25:10    

change ta sous cat STP, ton truc ne concerne pas VB


---------------
J'ai un string dans l'array (Paris Hilton)
Reply

Marsh Posté le 25-08-2005 à 08:57:00    

Harkonnen a écrit :

change ta sous cat STP, ton truc ne concerne pas VB


 
Merci, j'ai trouvé la solution.

Reply

Sujets relatifs:

Leave a Replay

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