2010-01-13 3 views
1

Я получил этот скрипт, который отлично работает, когда я не использую плагин предупреждения jquery. Но мне нужно использовать плагин предупреждений и после обучения из учебника я его реализовал. Но сценарий, похоже, не работает.jquery alert plugin, 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

Что в этом плохого? Как это не работает? –

+0

Он не дает предупреждения, как он полагает. Функция jConfirm не вызывается. Я попытался поставить предупреждение перед вызовом $ .ajax, но это не сработало. – noobcode

ответ

0

Спасибо zakalwe за ваш ответ. Я понял, что было не так. Читая документацию, я узнал, что использовал более старую версию jQuery viz 1.2.2, а плагин - 1.2.6 или новее. Это была глупая ошибка, которая стоила мне 3 часа. В любом случае стоит обратить внимание на ...