2014-02-24 159 views
1

這裏是jQuery代碼多頁jQuery的形式不提交

$("#register-form").submit(function (e) { 
    e.preventDefault(); 
}).validate({ 
    rules: { 
     name: "required", 
     address: "required", 
     phone: "required", 
     landmark: "required", 
     pincode: "required", 
     city: "required", 
     email: { 
      required: true, 
      email: true 
     } 
    }, 
    messages: { 
     name: "Please enter your name", 
     address: "Please enter your address", 
     phone: "Please enter your phone", 
     landmark: "Please enter your landmark", 
     pincode: "Please enter your pincode", 
     city: "Please enter your city", 
     email: "Please enter a valid email address" 
    }, 
    submitHandler: function (form) { 
     //form.submit(); 
     //alert("Do some stuff..."); 
     $("#step1").hide(); 
     //$('#step1img').css('opacity','0.5'); 
     //$('#step2img').css('opacity','1'); 
     $("#step2").show(); 

     //submit via ajax 
     return false; 
    } 
}); 
// }); 

$("#back").click(function() { 
    $("#step1").show(); 
    $("#step2").hide(); 
}); 

function submitform() { 
    document.getElementById('#register-form').submit(); 
} 

這是我的小提琴,http://jsfiddle.net/bd4T2/我曾嘗試多頁的形式,使用jQuery驗證JS,但形式不提交

+0

在Chrome瀏覽器中轉到頁面,然後右鍵單擊頁面上的「檢查元素」,在開始面板的右下角應該有一個紅色的交叉/錯誤圖標,點擊它,任何錯誤都會顯示出來,然後在這裏分享這些錯誤 – pythonian29033

+0

沒問題,當我在小提琴中運行這個錯誤時,我得到兩個錯誤,他們讀到; '未捕獲的ReferenceError:isNumber沒有被定義'和'未被捕獲的ReferenceError:submitform沒有被定義' – pythonian29033

+0

我需要提交表單,任何想法, –

回答

0

還好,我將代碼從小提琴中複製出來(這不起作用,並且沒有包含jquery庫),並且我在submitform函數中發現了錯誤,在使用dom查找時,您在表單ID前面有一個散列形式:

function submitform() { 
    document.getElementById('#register-form').submit(); //<-- '#register-form' 
} 
//this is not going to work, you were looking to use jquery here 
document.getElementById('#register-form').submit(); 

將不起作用,因爲表單ID中沒有#,所以它應該像這樣讀取;

function submitform() { 
    $('#register-form').submit(); 
} 
+0

submitform沒有被定義err –

+0

是的,那是你之前得到的錯誤,讓我來澄清我的回答 – pythonian29033

+0

替換你的submitform函數與我的 – pythonian29033