2012-03-15 2 views
-1

J'ai la liste de sélection suivante à partir de laquelle l'utilisateur peut sélectionner plusieurs valeurs.JavaScript pour sélectionner plusieurs valeurs de liste de sélection

<select name="valumethod1[]" id="valumethod1[]" onBlur="validatevalumethod()" size="6"> 
    <option value ="t1">test1</option> 
    <option value ="t2">test2</option> 
    <option value ="t3">test3</option> 
    <option value ="t4">test4</option> 
</select> 

Je veux récupérer les valeurs sélectionnées en JavaScript, mais je ne sais pas comment faire. Aidez-moi, s'il vous plaît.

+1

juste un mot user493619 - ACCEPTER. –

Répondre

2

Essayez quelque chose comme ceci:

var ob = document.getElementById('valumethod1[]'); 
var selected = new Array(); 
for (var i = 0; i < ob.options.length; i++) { 
    if (ob.options[ i ].selected) { 
     selected.push(ob.options[ i ].value); 
    } 
} 

Le tableau selected est alors un éventail d'options sélectionnées. Working example here

Note: vous devez ajouter à votre liste multiple="multiple"select comme un attribut

+0

vraiment merci pour la réponse. pouvez-vous s'il vous plaît m'aider si je veux vérifier pour chaque valeur sélectionnée avec une variable prédéfinie en javascript et si elle se correspondent alors afficher un message d'alerte à l'utilisateur. – user493619

+0

merci pour la réponse cela fonctionne bien merci – user493619

+0

oui j'ai mis en œuvre la solution yr fourni il vraiment utile pour moi – user493619

Questions connexes