Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 表单正在以取消绑定的方式提交 //$('#student').change(function(){ $('#but')。单击(函数(){ var payid=$(“#feType”).val(); var course=$(“#course”).val(); var course_id=$(“#course_id”).val(); var stud_id=$(“#student”).val(); var已付金额1=$(“#已付金额”).val(); var serializedData=$(“形式”).serialize(); $.ajax({ 数据类型:“json”, url:'student/getNewFee/'+payid+'/'+course\u id+'/'+stud\u id+'/'+course, 数据:“”, async:true, 成功:功能(数据){ 如果(数据==false){ $(“表单”).unbind('submit').submit(); 警告(“该学生没有交通工具”); 返回false; } var结果=数据; 如果(数量(结果)>=数量(已支付){ $(“#费用数据”)。提交(函数(){ 返回true; }); }否则{ 美元(“表格”)。取消绑定(“提交”); 警报(“到期金额低于已付金额”); 返回false; } } }); });_Php_Jquery_Ajax - Fatal编程技术网

Php 表单正在以取消绑定的方式提交 //$('#student').change(function(){ $('#but')。单击(函数(){ var payid=$(“#feType”).val(); var course=$(“#course”).val(); var course_id=$(“#course_id”).val(); var stud_id=$(“#student”).val(); var已付金额1=$(“#已付金额”).val(); var serializedData=$(“形式”).serialize(); $.ajax({ 数据类型:“json”, url:'student/getNewFee/'+payid+'/'+course\u id+'/'+stud\u id+'/'+course, 数据:“”, async:true, 成功:功能(数据){ 如果(数据==false){ $(“表单”).unbind('submit').submit(); 警告(“该学生没有交通工具”); 返回false; } var结果=数据; 如果(数量(结果)>=数量(已支付){ $(“#费用数据”)。提交(函数(){ 返回true; }); }否则{ 美元(“表格”)。取消绑定(“提交”); 警报(“到期金额低于已付金额”); 返回false; } } }); });

Php 表单正在以取消绑定的方式提交 //$('#student').change(function(){ $('#but')。单击(函数(){ var payid=$(“#feType”).val(); var course=$(“#course”).val(); var course_id=$(“#course_id”).val(); var stud_id=$(“#student”).val(); var已付金额1=$(“#已付金额”).val(); var serializedData=$(“形式”).serialize(); $.ajax({ 数据类型:“json”, url:'student/getNewFee/'+payid+'/'+course\u id+'/'+stud\u id+'/'+course, 数据:“”, async:true, 成功:功能(数据){ 如果(数据==false){ $(“表单”).unbind('submit').submit(); 警告(“该学生没有交通工具”); 返回false; } var结果=数据; 如果(数量(结果)>=数量(已支付){ $(“#费用数据”)。提交(函数(){ 返回true; }); }否则{ 美元(“表格”)。取消绑定(“提交”); 警报(“到期金额低于已付金额”); 返回false; } } }); });,php,jquery,ajax,Php,Jquery,Ajax,如果数据到达必须提交的If条件,如果数据到达else条件,则表单提交应停止。“If”条件运行良好,但到达else条件时表单仍在提交。删除此行,则不需要它,并且您正在使用它触发提交: <script type="text/javascript"> //$('#student').change(function() { $('#but').click(function() { var payid = $("#feType").val();

如果数据到达必须提交的If条件,如果数据到达else条件,则表单提交应停止。“If”条件运行良好,但到达else条件时表单仍在提交。

删除此行,则不需要它,并且您正在使用它触发提交:

  <script type="text/javascript">
       //$('#student').change(function() { 
      $('#but').click(function() { 
      var payid = $("#feType").val();
      var course = $("#course").val();
      var course_id = $("#course_id").val();
      var stud_id = $("#student").val();
      var paid_amt1 = $("#paid_amt").val();

      var serializedData = $("form").serialize();
        $.ajax({
                dataType: "json",
                url: '<?php echo ADMINPATH;?>student/getNewFee/'+payid+'/'+course_id+'/'+stud_id+'/'+course,
                data: '',
                async: true,                    
                success: function(data){

                  if(data == false){
                     $("form").unbind('submit').submit();
                     alert("This student doesn't have transport");
                     return false;
                  }
                  var result = data; 

                  if(Number(result) >= Number(paid_amt1)){
                    $("#fee_data").submit(function(){
                      return true;
                    });    
                  }else {
                    $("form").unbind('submit');
                      alert("Due Amount is less than paid amount");
                      return false;        
                  }
               }      
         });

    });

</script>
如果只想删除提交时回调,可以执行以下操作:

$("form").unbind('submit').submit();
您需要在单击事件结束之前添加一个
return false

$("form").unbind('submit');

删除此行,它不是必需的,并且您正在使用它触发提交:

  <script type="text/javascript">
       //$('#student').change(function() { 
      $('#but').click(function() { 
      var payid = $("#feType").val();
      var course = $("#course").val();
      var course_id = $("#course_id").val();
      var stud_id = $("#student").val();
      var paid_amt1 = $("#paid_amt").val();

      var serializedData = $("form").serialize();
        $.ajax({
                dataType: "json",
                url: '<?php echo ADMINPATH;?>student/getNewFee/'+payid+'/'+course_id+'/'+stud_id+'/'+course,
                data: '',
                async: true,                    
                success: function(data){

                  if(data == false){
                     $("form").unbind('submit').submit();
                     alert("This student doesn't have transport");
                     return false;
                  }
                  var result = data; 

                  if(Number(result) >= Number(paid_amt1)){
                    $("#fee_data").submit(function(){
                      return true;
                    });    
                  }else {
                    $("form").unbind('submit');
                      alert("Due Amount is less than paid amount");
                      return false;        
                  }
               }      
         });

    });

</script>
如果只想删除提交时回调,可以执行以下操作:

$("form").unbind('submit').submit();
您需要在单击事件结束之前添加一个
return false

$("form").unbind('submit');
您正在从else部分调用submit()方法。 从else部分删除下面的代码

$('#but').click(function() { 
  // ....
    return false;
});
您正在从else部分调用submit()方法。 从else部分删除下面的代码

$('#but').click(function() { 
  // ....
    return false;
});

是的,我已经删除了该行,但表单仍在提交中。可能您在表单中提到了提交按钮。不要给出“提交”按钮类型。是的,我删除了“提交”按钮类型。我保留了input type=“submit”/input type=“button”注意到,您需要在单击该按钮时调用函数。使用Onclick事件。或者在脚本标记put$(“#addOffer”)中.click(function(){});sry但我在这里为不同的函数使用了按钮,所以我不能再写了click是的,我已经删除了那一行,但是表单仍在提交可能是您在表单中提到的提交按钮。不要给按钮类型“提交”。是的,我删除了按钮类型“提交”。我保留了输入类型=“提交”/“输入类型=“按钮”注意到已工作,您需要在单击该按钮时调用函数。使用Onclick事件。或在脚本标记put$(“#addOffer”)。单击(function(){});sry但我在这里为不同的函数使用该按钮,所以我无法编写Onclick。请发布JavaScript的所有代码。将其置于
if
条件
控制台.log(数字(结果)之上>=Number(paid_amt1))
--它在您的控制台中显示了什么?听起来它甚至没有触发警报啊,好吧,请通过编辑您的问题来发布更多的代码。听起来可能有其他问题。提交请发布您的JavaScript的所有代码。如果
条件
控制台,请将其置于
日志(编号)上方(结果)>=Number(paid_amt1))
--它在您的控制台中显示了什么?听起来好像它甚至没有触发警报啊,好的,请通过编辑您的问题发布更多的代码。听起来可能有其他问题。提交