0
は、私は他の人の間で含まれているフォームがあります。jQueryとRails 3、何が間違っていますか?
<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>
をそして私は、クライアント側の検証を追加したいです。
$.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();
}
});
私は選択がデフォルト(いずれかを選択します。)値である場合、フォームが送信されないようにしたい:私は私のapplication.jsにこれを追加してみました。しかし、私のフォームは(明らかにエラーなしで)提出しています。なぜ検証が適用されないのか分かりません。検証はlive("submit",function(...))
で行う必要がありますか?
これをドキュメント対応の方法に追加しましたか? – tadman
これは '$()。ready(function(){'の中にあります。 – Geo