ドロップダウン リストで選択した内容に応じて、実行する必要がある 2 つの関数があります。
例えば
Dropdownlist1
値が "First" の場合は無効にDropdownlist2
して実行します。値が "Second"のFunction1
場合は、値
として "Third" を選択した場合は有効にして実行します。Document ready イベントで通常の if ステートメントを試しましたが、上記の目的を達成できませんでした。Dropdownlist1
Dropdownlist2
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>
JQuery:
$(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()})
}
});
}