I am using jQuery multi-select drop down box. Because of it's default property I am unable to validate it with it's name attribute. So that I would like to validate with id. I am using this as reference. But my idea is not working. I don't know where my mistake is??
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);
});
});