簡體   English   中英

jQuery提交表單和javascript驗證

[英]jquery submit form and javascript validation

嗨,大家好,

我有此代碼:

$(document).ready(function() {
   $('#form1').submit(function() {  
        $.post("http://thisismyurl.php",$(this).serialize(),function(data){
         window.location = "reply.html?reply=1";                     
   });
   return false; 
   });
});

如果驗證正常,我想執行它,驗證是javascript,如下所示:

    function validar() 
    {
       if (form1.one.checked == false && form1.two.checked == false &&  form1.three == false)
       {
          alert ('you must choose at least one option');
          return false;
       } 
       else if (form1.four.checked == false && form1.five.checked == false && form1.six.checked == false) 
       {
          alert ('you must choose at least one option for etc');
          return false;

       } 
       else 
       {  
          return true;
       }
     }

我怎樣才能做到這一點? 提前致謝!!

您可以執行以下操作:

  $('#form1').submit(function() {
     if(validat()) {
        $.post("http://thisismyurl.php",$(this).serialize(),function(data){
           window.location = "reply.html?reply=1";                     
        });
     }
     else {
        return false; 
     }
 });
$('#form1').submit(function(e) {
    e.preventDefault();
    if ( !validar() ) return false;
    $.post("http://thisismyurl.php",$(this).serialize(),function(data){
        window.location = "reply.html?reply=1";                     
    });
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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