Тестирование части формы. Итак, сейчас я просто хочу предупредить, что выбирает пользователь:
JS:
function getData(title)
{
alert(title);
}
HTML, сгенерированный PHP:
<select name="currentList" onChange="getData(this);">
<option value="hat">Hat</option>
<option value="shirt">Shirt</option>
<option value="pants">Pants</option>
</select>
, когда я меняю значение, я получаю предупреждение:
[объект HTMLSelectElement]
С помощью jQuery вы можете быть краткими с помощью alert($("#currentList").val());, если вы добавите id="currentList" в список выбора. Таким образом, вам не нужно передавать «это» в функцию onchange.
С этим
вы передаете HTML выберите элемент для функции, а не значение выбранного параметра.Чтобы получить значение выбранного параметра, вам необходимо получить выбранный параметр из options
по selectedIndex
, а затем получить его значение
. Вкратце:
function getData(dropdown) {
var value = dropdown.options[dropdown.selectedIndex].value;
alert(value);
}