Я хочу изменить выбранную опцию моего ASP. NET DropDownList с помощью JS / JQuery и позже получить выбранное значение.
В DOM:
<select id="myDDL" name="myDDL">
<option selected="selected" value="0"> Option 1 </option>
<option value="1"> Option 2 </option>
<option value="2"> Option 3 </option>
</select>
Я пытался $("#myDDL").val(1);
, но это не работает на 100%. Текст этого сообщения будет отображаться («Вариант 2»), но в DOM по-прежнему выбран первый параметр.
Я хочу получить selectedValue в методе кода за кнопкой, используя
protected void myButton_Click(object sender, EventArgs e)
{
int val = myDDL.SelectedValue;
...
}
, но это возвращает 0 вместо 1, что означает, что Вариант 1 все еще выбран.
Так что мне нужно сделать, чтобы правильно настроить второй вариант? И почему отображаемый текст меняется на вариант 2, а не на выбранный атрибут?
Cheers