2010-01-13 81 views
1

我得到了這個腳本,當我不使用jquery的警報插件時,它完美的工作。但我需要使用警報插件,並從教程中學習後,我實現了它。但腳本似乎不起作用。jquery警報插件,jConfirm

<script type = "text/javascript"> 

$(document).ready(function() { 

    var pos = $("tr.verify").attr('id'); 

    var frmId = $('#'+ pos).find("form").attr('id'); 

    $('#'+ frmId).click(function(event) { 

    jConfirm('Are you sure you want to verify?', 'Confirmation Dialog', 
    function(r) { 

     if(r==true) 
     { 

     $.ajax({ 
     type: "POST", 
     url: "verify.php", 
     data: $("form#" + frmId).serialize(), 
     success: function(msg){ 

      if(msg.indexOf("success") > -1) 
      { 
       //success in registaration 
      var inputsub = $("form#" + frmId).find('input[type=submit]').attr('id'); 
      $('#' + inputsub).val('verified').attr('disabled','disabled'); 

      } //end of if 
      else if(msg.indexOf("Error") > -1) 
      { 

       alert(msg); 
      } //end of else if 

      } // end of success event 



      }); //end of ajax code 



    } // end of if r == true 
    return false; 

    }); //the alert code 

    }); //end of form submit 

    }); //Main document ready code 

</script> 
+1

它有什麼問題嗎?它怎麼不起作用? – 2010-01-13 11:48:27

+0

它沒有給出警告,因爲它假設。 jConfirm函數未被調用。我嘗試在$ .ajax被調用之前放置一個警報,但它不起作用。 – noobcode 2010-01-13 11:52:55

回答

0

感謝zakalwe的回覆。我計算出了什麼是錯誤的。閱讀文檔後,我發現我使用的是舊版本的jQuery viz 1.2.2,插件需要1.2.6或更高版本。這是一個愚蠢的錯誤,花了我3個小時。無論如何值得注意...感謝