2010-08-30 6 views
0

Je veux obtenir la valeur de liste déroulante, pour renvoyer au serveur pour faire correspondre quelque chose.Comment obtenir la valeur de la liste déroulante?

Mise à jour:

Désolé, je doit être clair sur ma question. J'utilise javascript pour obtenir des valeurs côté client et les renvoyer au serveur avec DWR & en les traitant avec du code JAVA.

<select><option selected="selected" value="1">EEE</option><option value="2">ECE</option><option value="3">IT</option><option value="4">CSE</option><option value="5">MECH</option></select>

'

<input id="id" type="text" size="5"/> 
<input id="name" type="text" size="15"/> 
<input id="age" type="text" size="5"/> 
<input id="age" type="text" size="5"/> 

'

Je veux obtenir les valeurs (1,2,3,4,5) avec les autres Nom, Id, les valeurs de l'âge. Je peux obtenir du texte de champ en utilisant dwr.util.getValues ​​().

Comment puis-je obtenir cette valeur d'option de sélection?

+0

Réponse courte, soumettez le formulaire en poster et la valeur apparaîtra dans vos variables de publication. Si cela ne répond pas à votre question, veuillez fournir plus de détails. –

+0

Voulez-vous dire le renvoyer sans recharger toute la page, ou AJAX? Veuillez marquer avec une langue côté serveur, et/ou [ajax], [javascript] ou [jquery] si vous l'utilisez. – alex

+1

Vous devriez poster du code –

Répondre

1

Puisque vous ne spécifiez pas de langage côté serveur, je suppose que vous voulez en HTML/JS. Donc, utilisez ce code en javascript, en supposant l'ID de votre combobox est combo1:

<script type="text/javascript"> 
    var combo1 = document.getElementById("combo1"); 
    var val = combo1.options[combo1.selectedIndex].text; 

    //this will show the value in a Dialog Box 
    alert(val); 
</script> 
+0

Il dit "renvoyer au serveur pour faire correspondre quelque chose" alors peut-être qu'il veut dire AJAX. De toute façon, question confuse. – alex

+0

Oui, s'il peut coder dans AJAX, je lui ai juste dit comment obtenir la valeur. Le repos dépend de lui, comment l'envoyer par 'AJAX'. – shamittomar

+0

@Alex: Désolé, alex ... la question est mise à jour maintenant. –

0

Essayez de donner à votre élément, sélectionnez un attribut name:

<select name='department'>... 
1
<select id="id"> ... 

var opts = dwr.util.byId("id").options; 
+0

var employé = {id: null, nom: null, age: null}; dwr.util.getValues ​​(employé); var opts = dwr.util.byId ("id"). Options; employee = employee.add (opts); cela va-t-il fonctionner? –

+0

http://directwebremoting.org/dwr/browser/util/addOptions.html – Torres

Questions connexes