我有一个名为dlUserRole
的下拉菜单。在其中,有2个值具有索引0
和1
。
我正在尝试为字段ddlSupervisor
应用规则,就像验证一样,如果ddlUserRole
的选定索引为0,ddlSupervisor
中应该没有选择或规则,否则应该是ddlSupervisor
中的至少1个选择。
我在ddluserRole
下拉列表中有2个值的工作代码。现在,我在那里添加了第3个并且我想应用相同的规则,但是从ddluserRole
选择第3个字段(尽管我在ddlSupervisor
中做出了选择),我收到错误
"Please select value between 0 and 1 "
...我的半工作jQuery代码如下:
$('#ddlUserRole').change(function () {
var selectedValue = document.getElementById('ddlUserRole');
if (selectedValue.selectedIndex == '1') {
$("#ddlSupervisor").rules('add', {
range: [1, @double.MaxValue],
messages: {
range: "Please Enter Supervisor"
}
});
}
else {
$("#ddlSupervisor").rules('add', {
range: [0, @double.MaxValue],
});
}
});
我将条件改为
if (selectedValue.selectedIndex == '1' || selectedValue.selectedIndex == '2')
......但尚未奏效。我应该如何进行上述验证?