我有两个功能需要根据下拉列表中的选择来执行。
例如
如果Dropdownlist1
值为“First”,则禁用Dropdownlist2
并执行Function1
,如果Dropdownlist1
值为“Second” ,则
如果选择“Third”作为值,则启用Dropdownlist2
并执行。我在 Document ready 事件中尝试了一个常规的 if 语句,但无法实现我想要的上面。Function2
Dropdownlist2
这是我到目前为止所拥有的:
形式:
<th>
Dropdown List 1
</th>
<td>
<%= Html.Telerik().DropDownList().Name("DropDownList1")
.HtmlAttributes(new { @id = "DropDownList1" })
.Items(items => {
items.Add().Text("").Value("");
items.Add().Text("New").Value("First");
items.Add().Text("Existing").Value("Second");
})%>
</td>
<th>
Dropdown List 2
</th>
<td>
<%= Html.Telerik().DropDownList().Name("DropDownList2")
.HtmlAttributes(new { @id = "DropDownList2" })
.Items(items => {
items.Add().Text("").Value("");
items.Add().Text("Three").Value("Three");
})%>
</td>
查询:
$(function () {
$("#Dropdownlist1").focusout(func1);
});
function func1() {
$("#Dropdownlist1").focusout(function(){
if($("#Dropdownlist1").val() == "First"){
$("#Dropdownlist2").attr('disabled','disabled')
Function1()
}
else if ($("#Dropdownlist1").val() == "Second"){
$("#Dropdownlist2").attr('disabled','')
$("#Dropdownlist2").focusout(function(){Function2()})
}
});
}