मुझे आश्चर्य है कि हर किसी ने पाने के लिए valueऔर textविकल्प के बारे में पोस्ट किया है और किसी ने <option>सुझाव नहीं दिया हैlabel ।
इसलिए मैं सुझाव दे रहा हूं label भी , जैसा कि सभी ब्राउज़रों द्वारा समर्थित है
प्राप्त करने के लिए value(जैसा कि दूसरों ने सुझाव दिया है)
function test(a) {
var x = a.options[a.selectedIndex].value;
alert(x);
}
प्राप्त करने के लिए option text(यानी संचार या चयन-)
function test(a) {
var x = a.options[a.selectedIndex].text;
alert(x);
}
या (नया सुझाव)
function test(a) {
var x = a.options[a.selectedIndex].label;
alert(x);
}
एचटीएमएल
<select onchange="test(this)" id="select_id">
<option value="0">-Select-</option>
<option value="1">Communication</option>
<option value="2" label=‘newText’>Communication</option>
</select>
नोट: के लिए HTML ऊपर में optionमान 2, labelवापस आ जाएगी newText के बजाय संचार
भी
ध्यान दें: फ़ायरफ़ॉक्स (केवल वापसी) में लेबल संपत्ति सेट करना संभव नहीं है।