我正在使用 jQuery 多选下拉框。由于它是默认属性,我无法使用它的 name 属性对其进行验证。所以我想用 id 进行验证。我以此为参考。但我的想法行不通。我不知道我的错误在哪里??
HTML
<form id="form1" method="post" action="">
<div>
<select name="offer" id="offer1">
<option value="">Select one</option>
<option value="aaaaa">aaaaaaaaaaa</option>
<option value="bbbbb">bbbbbbbbbbb</option>
<option value="cccccc">ccccccccccc</option>
</select>
</div>
</form>
<input type="submit" id="submit1" value="Save" />
JS
$(function () {
$("#submit1").click(function () {
alert("submit")
var $off = $("#offer1").attr("name");
var $params = {
debug: true,
rules: {},
messages: {}
};
$params['rules'][$off] = "off";
$params['messages'][$off] = "Select an offer";
$("#form1").validate($params);
});
});