2016-11-15 4 views
0

Здравствуйте, у меня есть это выпадающее меню, как я могу выбрать текущее выбранное значение и назначить его переменной, и если ничего не выбрано, то значение null?Выберите текущее значение выпадающего списка

<select name="emplStatus2" onchange="swapFieldsets(this.value, '#sa-email', '#sa-password') " class="form-control" id="emplStatus2"> 
<option value="Home">Send via Home Email</option> 
    <option value="Business">Send via Business Email</option> 
<option value="Password">Set a password now,provide access information offline</option> 
</select> 
+0

Пожалуйста, покажите нам код –

+0

(http://stackoverflow.com/questions/1085801/get-selected-value-in-dropdown-list-using-javascript) –

+0

Там вы редактировали :) – Lara

ответ

0

HTML

<select name="emplStatus2" onchange="swapFieldsets(this.value, '#sa-email', '#sa-password') " class="form-control" id="emplStatus2"> 
    <option value="Home">Send via Home Email</option> 
    <option value="Business">Send via Business Email</option> 
    <option value="Password">Set a password now,provide access information offline</option> 
</select> 

JavaScript

Получение значения с использованием JavaScript

<script> 
    // Method-1 
    var selVal = document.getElementById("emplStatus2"); 
    alert(selVal.options[selVal.selectedIndex].value); 

    // store value in veriable 
    var val = selVal.options[selVal.selectedIndex].value; 

// Method-2 
var selVal = document.getElementById("emplStatus2").value; 
</script> 
0
<select name="emplStatus2" onchange="swapFieldsets(this.value, '#sa-email', '#sa-password') " class="form-control" id="emplStatus2"> 
    <option value="Home">Send via Home Email</option> 
    <option value="Business">Send via Business Email</option> 
    <option value="Password">Set a password now,provide access information offline</option> 
</select> 

Использование можно использовать JQuery или сценарий яваскрипта, чтобы получить выбранное значение:

Jquery: [? Дублировать]

var selectedValues = $("#emplStatus2").val(); 
    console.log(selectedValues); 

или если вы хотите выбрать текст

var selectedValue = $("#emplStatus2 option:selected").text(); 
Смежные вопросы