Хорошо, ваша проблема в том, что вы на самом деле не используете корректную проверку jquery.То, что вам нужно сделать, выглядит примерно так:
Сначала настройте проверку на document.ready, если вы этого не сделаете, она не проверяет форму другим способом:
$('form#consumerRegistration').validate(...//options here
Затем создайте событие click для ваших a
элементов, которые просто отправляют форму (validate выполнит свою работу)
$('form#consumerRegistration').find('a').on('click', function(e){
$('form#consumerRegistration').submit();
});
Наконец, причина, по которой ваш выбор не рассматриваетсяправильно, что вы не указали его атрибуты правильно.Проще говоря, val
- это не тот атрибут, который вам нужен, value
.Так что просто измените это во всех опциях:
<option selected="" value="" disabled="disabled">Country</option>
<option value="United States">United States</option>
<option value="Canada">Canada</option>
Вот оно работает: http://jsfiddle.net/ryleyb/TTpSB/