我無法讓jquery.validation.js驗證選擇框。它正在處理文本輸入,但不會顯示選擇的錯誤消息。如果我完成對文本輸入的驗證,它會提交。有沒有人看到我在這裏失蹤?jQuery驗證插件未驗證選擇框
<form name="consumerRegistration" id="consumerRegistration" action="" method="post">
<label for="name" class="baseline-10">Full Name</label>
<input type="text" name="name" id="name" class="required" placeholder="John Doe" min-length="2"/>
<label for="email" class="baseline-10">Email</label>
<input type="text" name="email" id="email" class="required email" placeholder="[email protected]"/>
<label for="company" class="baseline-10">Company</label>
<input type="text" name="company" id="company" placeholder="ie. Yahoo"/>
<select name="country" id="country" class="required" required="required">
<option selected="" val="" disabled="disabled">Country</option>
<option val="United States">United States</option>
<option val="Canada">Canada</option>
</select>
<a href="javascript:document.void(1);" title="Register" class="cta"><span>Register</span></a>
(function($){
if($('form#consumerRegistration').length){
$('input').placeholder();
$('form#consumerRegistration').find('a').on('click', function(e){
e.preventDefault();
if($('form#consumerRegistration').valid()){
$('form#consumerRegistration').submit();
} else {
return false;
}
});
}
})(jQuery);
如果我已經錯過了在現場的解決方案別的地方,我發誓我看着操作裝配。 :)
該插件是從http://bassistance.de/jquery-plugins/jquery-plugin-validation/。
好了,我不知道什麼是錯的,而不從jquery.validation.js看到代碼。所以也許你應該在你的問題中加上這個。 – 2012-02-28 00:19:28
對不起,我已經添加了一個鏈接到插件主頁,但我沒有在這裏包含代碼,因爲它看起來像1100行可能是矯枉過正。 – jayseeg 2012-02-28 00:33:08
感謝您的清理Glenn;] – jayseeg 2012-02-28 00:51:16