vbs recuperation d'un multiple select

vbs recuperation d'un multiple select - VB/VBA/VBS - Programmation

Marsh Posté le 07-07-2005 à 17:12:13    


Bonjour je voulais savoir comment on fesait pour recuperer plusieurs valeurs selectionnées dans un select voici mes bouts de scripts qui permettent de recuperer, la valeur d'une selection mais une seulement, si j'en prend plusieurs ca ne me retourne que la derniere selectionnée :
 
dans mon html :  
 
<select size=8 name="test" multiple=multiple >
<option value="Lettre2.doc">Lettre2</option>
<option value="MatriceGDFPA.doc">MatriceGDFPA</option>
<option value="Lettre1.doc">Lettre1</option> etc........
 
dans mon vbscript :
 
document_a_generer = oIE.document.all.test.value
 
Alors la evidemment, ca ne peut recuperer qu'une seule valeur, j'ai fait des test sans succes, si kelkun a une idée, merci d'avance.

Reply

Marsh Posté le 07-07-2005 à 17:12:13   

Reply

Marsh Posté le 07-07-2005 à 20:36:13    

T'as essayé d'y accéder en tableau ?

Reply

Marsh Posté le 07-07-2005 à 20:46:28    

kfman a écrit :

T'as essayé d'y accéder en tableau ?


 
 
Oui mais peut etre mal, comment ferais tu?

Reply

Marsh Posté le 07-07-2005 à 21:02:17    

jnauche a écrit :

Oui mais peut etre mal, comment ferais tu?


document_a_generer = oIE.document.all.test.values[x]
EDIT: http://www.w3schools.com/htmldom/dom_obj_option.asp


Message édité par kfman le 07-07-2005 à 21:03:58
Reply

Marsh Posté le 07-07-2005 à 21:51:30    

kfman a écrit :

document_a_generer = oIE.document.all.test.values[x]
EDIT: http://www.w3schools.com/htmldom/dom_obj_option.asp


 
 
 
Je v tester tout ca demain, j'ai pas les sources chez moi.
Merci

Reply

Marsh Posté le 08-07-2005 à 11:53:51    

jnauche a écrit :

Je v tester tout ca demain, j'ai pas les sources chez moi.
Merci


 
 
C'est exactement ce qu'il me daut ton lien mais en vbscript... ca marche pas pareil que le javascript je n(arrive pas a l'adapter!
 
J'ai juste appris que
 
document_a_generer = oIE.document.all.test(0).value
 
va te retourner la premiere valeur du select mais qu'elle soit selectionner ou non, il faudrait trouver un moyen de savoir si les champs sont selectionnés ou pas  

Reply

Marsh Posté le 08-07-2005 à 12:01:42    

Il y a une propriété "selected"

Reply

Marsh Posté le 08-07-2005 à 12:12:35    

kfman a écrit :

Il y a une propriété "selected"


 
 
Exact je venais poster pour montrer ma solution que j'ai fini par trouver
voila pour l'instant je compte les valeurs selectionnées et je mets les valeurs dans un tableau :
 
For i = 0 to 2
  document_a_generer = oIE.document.all.test(i).selected
  If document_a_generer=true Then
    document_a_generer(j) = oIE.document.all.test(i).selected
                                j=j+1
  End If
Next
 
 
j comptiens le nombre de valeurs selectionnées et document a generer les valeurs

Reply

Sujets relatifs:

Leave a Replay

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