2010-10-27 21 views
14

ड्रॉप डाउन में क्या चुना गया है यह निर्धारित करने के लिए कैसे करें? जावास्क्रिप्ट में।ड्रॉप डाउन मान

+0

संभव डुप्लिकेट [? चयनित होने के तरीकों का उपयोग कर जावास्क्रिप्ट dropdownlist का मूल्य] (http://stackoverflow.com/ प्रश्न/1085801/कैसे-से-प्राप्त-चयनित-मूल्य-ड्रॉप-ड्रॉप-सूची-जावास्क्रिप्ट) –

+0

यदि आप अपने प्रश्नों में कुछ कोड शामिल करते हैं तो यह आमतौर पर काफी उपयोगी होता है – kurdtpage

उत्तर

32

अपने लटकती कुछ इस तरह है:

var a = document.getElementById("thedropdown"); 
alert(a.options[a.selectedIndex].value); 

लेकिन jQuery की तरह एक पुस्तकालय को सरल बातें:

alert($('#thedropdown').val()); 
+3

बस 'a.value' करेगा। – casablanca

+1

मैं अपनी याददाश्त में गहरी खुदाई कर रहा हूं, लेकिन मुझे लगता है कि 'a.value' कुछ ब्राउज़रों में काम नहीं करता है (शायद आईई 6, हाहा)। वैसे भी, पुस्तकालय का उपयोग करना सबसे अच्छा है। – cambraca

+1

यह आईई 6 सहित सभी ब्राउज़रों पर काम करता है। (अभी परीक्षण किया गया) – casablanca

0
इस तरह

<select id="thedropdown"> 
    <option value="1">one</option> 
    <option value="2">two</option> 
</select> 

तो फिर तुम जैसे कुछ का प्रयोग करेंगे :

$dd = document.getElementById("yourselectelementid"); 
$so = $dd.options[$dd.selectedIndex]; 
0
var dd = document.getElementById("dropdownID"); 
var selectedItem = dd.options[dd.selectedIndex].value; 
5

<select> तत्व की संपत्ति का उपयोग करें। उदाहरण के लिए:

var value = document.getElementById('your_select_id').value; 
alert(value); 
4
<select onchange = "selectChanged(this.value)"> 
    <item value = "1">one</item> 
    <item value = "2">two</item> 
</select> 

और फिर जावास्क्रिप्ट ...

function selectChanged(newvalue) { 
    alert("you chose: " + newvalue); 
} 
की
संबंधित मुद्दे