2014-09-05 56 views
0

我有幾個輸入的形式,所有這些輸入required..I正在使用引導..的Javascript確認框

樣品

<input type="email" require="yes"> 

它正常工作,它要求,如果它的正確電子郵件是空的一點點變暖出現說錯誤的電子郵件格式或此字段是必需的。當用戶點擊提交按鈕...什麼提交按鈕我也想 添加一個確認框,如「是否確定?」

所有此檢查...

我增加了確認動作使用Bootbox和它的工作正常,但我的問題是:

當用戶點擊輸入檢查警告出現一秒鐘,並確認框太...所以我的問題是,我不希望確認框出現除非所有的輸入通過檢查..

謝謝,我希望我很清楚...

<script src="js/bootbox.min.js"></script> 
    <script> 

    // Confirm Box .. 
    $(document).on("click", ".confirm", function(e) { 
     bootbox.confirm("Are you sure?", function(result) { 
      console.log("Confirm result: "+result); 
     }); 
    }); 
</script> 


<input type="email" placeholder="email" class="contact-input" required="yes"> 
<button id="contact-input" name="request_meet" class="btn btn-primary confirm">Send</button> 
+0

哪些驗證庫您使用?你有沒有編寫驗證代碼? – 2014-09-05 14:13:19

+0

不完全清楚,沒有足夠的信息來重現您的問題。你能準確提供你如何做這些警告和確認嗎? – 2014-09-05 14:13:25

+0

你將不得不在JavaScript中編寫一堆if語句,它基本上會檢查正在完成的各種操作。 – Blynn 2014-09-05 14:13:39

回答

0

如果添加一個提交事件,你的按鈕在JavaScript你可以趕上打開確認之前提交:

$('form').submit(function(e) { 
    if (!$('#emailField').val()) { 
     e.preventDefault(); 
     return false; 
    } 
}); 
+0

我最終在檢查$ _POST是否被設置後添加了一個警報('')。 – 2014-09-05 19:53:51