我有一个使用jquery验证验证的表单,它适用于选择输入旁边的所有字段。
这是我的html(使用Razor)
<select id="properties" name="properties" class="required form-control">
<option value="">Select a Property</option>
@foreach (var item in Model.Properties)
{
<option value="@item.Name">
@item.Name
</option>
}
</select>
我的jquery:
$(function () {
$("#properties").on("change", function () {
$("#propertyName").val($(this).val());
});
$("#form").validate();
$.extend($.validator.messages, { required: "*", email: "Invalid email address." });
});
我将第一行设置为空值,但没有帮助!
我看不出有任何理由不这样做,请告知。
答案 0 :(得分:0)
感谢@差事的评论,我找到了答案!
我正在查看我的代码以便发布其余字段,并且我注意到<select>
元素在<form>
之外,因此从未触发此元素的验证!< / p>
谢谢!