![](/img/trans.png)
[英]jQuery Plugins and the Rails 3 Asset Pipeline — What am i doing wrong?
[英]jQuery and Rails 3, what am I doing wrong?
我有一個表格,其中包含:
<form id="new_basic_ad" class="new_basic_ad" method="post" enctype="multipart/form-data" action="/basic_ads" accept-charset="UTF-8">
<select name="category_load_name" id="category_loader">
<option value="">Choose one</option>
<option value="1">First</option>
<option value="2">Second</option>
</select>
</form>
我想添加客戶端驗證。 我嘗試將其添加到我的application.js:
$.validator.addMethod("valueNotEquals", function(value, element, arg){
return arg != value;
}, "Value must not equal arg.");
$("#new_basic_ad").validate({
rules: {
category_loader: {
valueNotEquals: "Choose one"
}
},
submitHandler:function(form) {
form.submit();
}
});
我要這樣做,以便如果選擇位於默認(選擇一個)值上,則無法提交表單。 但是,我的表單正在提交(顯然沒有錯誤),而且我不明白為什么它不應用驗證。 驗證是否應該在live("submit",function(...))
?
我使用的是元素的ID,而不是它的名稱。 現在的代碼變為:
$("#new_basic_ad").validate({
rules: {
category_load_name: {
valueNotEquals: "Choose one"
}
},
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.