2014-06-24 39 views
0

我正在處理表單,但是如果四個輸入的長度爲0,我想停止表單,但是我的表單是在它調用e.preventDefault之前提交的()。我可以做些什麼來提交表單前提交表單。表單在我的頁面上提交問題

$('#job_in').click(function() 
      //form1.submit(function(e) // testing the form input 
      { 
       form1_name=$("input[data='form1_name']"); 
       form1_email=$("input[data='form1_email']"); 
       form1_pass=$("input[data='form1_pass']"); 
       form1_sex=$("select[data='form1_sex']"); 
       form1_cname=$("input[data='form1_cname']"); 
       form1_checkbox=$("input[data='form1_checkbox']"); 

       ceo_inputs_dis=[/* 0 */form1_name,/* 1 */form1_email, /* 2 */form1_pass, 
         /* 3 */form1_sex, /* 4 */form1_cname]; 

       ceo_inputs_dis1=ceo_inputs_dis[0]; 
       ceo_inputs_dis2=ceo_inputs_dis[1]; 
       ceo_inputs_dis3=ceo_inputs_dis[2]; 
       ceo_inputs_dis4=ceo_inputs_dis[3]; 
       ceo_inputs_dis5=ceo_inputs_dis[4]; 

       ceo_inputs_dis1=ceo_inputs_dis1.val().length; 
       ceo_inputs_dis2=ceo_inputs_dis2.val().length; 
       ceo_inputs_dis3=ceo_inputs_dis3.val().length; 
       ceo_inputs_dis4=ceo_inputs_dis4.val().length; 
       ceo_inputs_dis5=ceo_inputs_dis5.val().length; 

       /* do the check for name input */ 

       if ((ceo_inputs_dis1 == 0) || (ceo_inputs_dis2 == 0) || 
         (ceo_inputs_dis3 == 0) || (ceo_inputs_dis4 == 0) || 
         (ceo_inputs_dis5 == 0) 
        ) 
        { 
         //<h6 id="alertmsg">All fields are important!</h6> 
         $('#alertmsg').text("Please all the four fields are empty"); 

         /* disable the form */ 
         forms=$('form'); 
         form1=forms[0]; 

         e.preventDefault(); 
         /*form1.submit(function (e) 
         { 
          //e.preventDefault(); 
          return false; 
         });*/ 



         /*form1.submit(function() 
         { 
          return false; 
         });*/ 
        }; 
       }); 
+0

究竟是#job_in元素? –

+0

#job_in元素是提交按鈕... – ubilli

+0

我認爲你甚至沒有傳遞'e',我認爲它正在使用e.preventDefault(); –

回答

0

使用submit事件。

$('#job_in').submit(function() { 
    ... 
}) 

或更改<button type="submit">Submit</button><button type="button">Submit</button>。並在點擊事件form1.submit()