Jquery验证不适用于select元素

时间:2016-07-15 07:08:29

标签: jquery select jquery-validate

我有一个使用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." });
});

我将第一行设置为空值,但没有帮助!

我看不出有任何理由不这样做,请告知。

1 个答案:

答案 0 :(得分:0)

感谢@差事的评论,我找到了答案!

我正在查看我的代码以便发布其余字段,并且我注意到<select>元素在<form>之外,因此从未触发此元素的验证!< / p>

谢谢!