У меня есть два выбранных входа со значениями, и я пытаюсь выполнить проверку.
Если второй выбор имеет значение, равное первому, должно появиться сообщение для изменения значения.
Я пытался с $.validator
, но все еще не могу заставить его работать.
$('#SubstituteUserGid').change(function () {
$('#mainForm').validate({
rules: {
SubstituteUserGid: { notEqual: userName }
}
});
});
jQuery.validator.addMethod("notEqual", function (value, element, param) {
return this.optional(element) || value != param;
}, "Please specify a different (non-default) value");
А это HTML
<select asp-for="UserGid" data-val-required="Моля изберете служител"
placeholder="Моля изберете служител" class="form-control" data-val="true">
@foreach (var user in Model.AllActiveUsers)
{
<option value="@user.Gid" data-balance="@user.Balance">@user.Name</option>
}
</select>
<select asp-for="SubstituteUserGid" class="form-control" data-val="true">
<option value="">-- Без заместващ --</option>
@foreach (var user in Model.AllActiveUsers)
{
<option value="@user.Gid">@user.Name</option>
}
</select>