ajax调用后jQuery条件提交

时间:2010-03-02 11:34:34

标签: jquery ajax submit

1)表单提交操作由文档ready fn更改以进行ajax调用

2)如果来自ajax的数据不是'No probs',那么它会将错误消息放入div中并更改提交的值,以便第二次单击会将您带到标准操作。 这一点有效。

3)如果没有错误,我希望它发布标准操作: 请参阅alert('Fred1');(此处我已尝试$('#addcreditdetails').submit()

我已经尝试过很多东西但却无法工作。

    <script>

    var chrisReady = function () {

     var submitFunction = function (event) {
      //console.log(submitval);

      var chrisPoster = function (data) {
       alert(data);
       if (data=='No probs') {
        $('#dealwarning').html('CC');
        alert('Fred1');
        $('#addcreditdetails').unbind('submit');
        $('#addcreditdetails').submit();
        alert('Fred2');
       }
       else {
        $('#dealwarning').html(data);
        $('#submit').val('Confirm Add Credit');
        jQuery('#addcreditdetails').unbind('submit');
       }
      };

      var amountval = $('#amount').val();
      var currval = $('#curr').val();
      var accountnoval = $('#accountno').val();
      var submitval = $('#submit').val();


      var postData = { 
       amount: amountval,
       curr: currval,
       accountno: accountnoval,
       submit: submitval
      };

      $.post('docheckcredit.php', postData, chrisPoster);
     }

     $('#addcreditdetails').bind('submit', function (event) {
      event.preventDefault();
      submitFunction(event);
     });
    }

$(document).ready(chrisReady);
</script>";

1 个答案:

答案 0 :(得分:0)

您可以尝试替换

 $('#addcreditdetails').submit();

 $('#addcreditdetails').first().submit();