【发布时间】:2020-04-24 05:21:52
【问题描述】:
我想使用 JS / JQuery 更改我的 ASP.NET DropDownList 的选定选项,并稍后获取选定的值。
在 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 中仍然选择了第一个选项。
我想在按钮 onclick 方法后面的代码中使用 selectedValue
protected void myButton_Click(object sender, EventArgs e)
{
int val = myDDL.SelectedValue;
...
}
但是这会返回 0 而不是 1,这意味着选项 1 仍然被选中。
那么我该怎么做才能正确设置第二个选项? 为什么显示的文字会变成选项2的那个,而不是选中的属性?
干杯
【问题讨论】:
标签: javascript c# jquery asp.net