Add rules using jquery

176 views Asked by At

I have one dropdown menu named as dlUserRole. Inside of it, there are 2 values with index 0 and 1.

I am trying to apply rules for the field ddlSupervisor, like a validation such that if selected index of ddlUserRole is 0 there should be no selection or rule in ddlSupervisor, otherwise there should be at-least 1 selection in ddlSupervisor.

I have a working code for 2 values in ddluserRole dropdown. Now, I added 3rd filed there and I want to apply the same rule, but on selection of 3rd field from ddluserRole (and though I made a choice in ddlSupervisor), I am getting error as

"Please select value between 0 and 1 "

... My half working jQuery code as follows:

$('#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],
        });
    }
});

I changed the condition to

if (selectedValue.selectedIndex == '1' || selectedValue.selectedIndex == '2')

... but not worked yet. How should I make the above validation?

0

There are 0 answers