簡體   English   中英

jQuery和Rails 3,我在做什么錯?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM