В моем index.html у меня есть выпадающее меню выбора:
<select id="car">
<option value="bmw">BMW</option>
<option value="toyota">TOYOTA</option>
</select>
Мои JS:
var c = $('#car');
var selection;
c.change(function(){
if(c.val()==='bmw'){
selection = 'BMW';
}else if(c.val()==='toyota'){
selection = 'TOYOTA';
}
});
console.log(c.val());
console.log(selection);
Когда страница загружена первой, первоначальный выбор BMW , и я получил консольный вывод " BMW ", что нормально, затем я выбираю " TOYOTA " , но два консольных выхода по-прежнему " BMW ".
Как получить ток
значение выделения вне функции jQuery .change(...)
после изменения выделения ??
_ __ _ __ _ __ опечатка исправлена __ _ __ _ _
car.val()
и Selection
- мои опечатка здесь в посте, в моем коде я использую selection
и c.val()
.
Моя точка зрения заключается в том, как вывести текущее значение выбора из функции jQuery change (). Пожалуйста не обсуждайте мои опечатки . Спасибо.