Php 如何使用ajax调用提交按钮?

Php 如何使用ajax调用提交按钮?,php,jquery,ajax,Php,Jquery,Ajax,我已经创建了一个表单数据,其中包含一些空的输入字段和一个提交按钮。我使用ajax调用检索该表单。ajax对我来说是正确的,运行良好,表单数据会出现在我的web界面上。我只想在检索表单数据后插入一些内容,但当我单击该按钮时,该按钮不起作用,按钮也不做任何操作 使用ajax检索的我的表单数据:pagination_parser.php <form class="form" method="post" action='#'> <select name="f_prac

我已经创建了一个表单数据,其中包含一些空的输入字段和一个提交按钮。我使用ajax调用检索该表单。ajax对我来说是正确的,运行良好,表单数据会出现在我的web界面上。我只想在检索表单数据后插入一些内容,但当我单击该按钮时,该按钮不起作用,按钮也不做任何操作

使用ajax检索的我的表单数据:pagination_parser.php

<form  class="form" method="post" action='#'>
        <select name="f_practical" required>
            <option value=""></option>
            <option value="si">Si</option>
            <option value="no">No</option>
        </select>
        <button class='btn btn-xs btn-success' type='submit' value='submit' name='form2'><i class='ace-icon fa  fa-check icon-only bigger-110'></i></button>
</form>

首先要弄清楚是使用普通方式还是Ajax方式提交表单。 如果希望提交Ajax表单,建议不要编写

<button class='btn btn-xs btn-success' type='submit' value='submit' name='form2'>
或者在ID的帮助下传递单个值


附言。。单击按钮id=“submit\u button”

后,应通过“onclick function”实例化表单提交。如果需要将表单值传递给php代码,请尝试以下代码

<script type="text/javascript">
    $('.form').submit(function(e) {// when a div is clicked my form cames to the interface            
        e.preventDefault();
        $.ajax({
              url: "pagination_parser.php",
              timeout: 30000,
              data : $('.form').serialize(),
              cache: false,
              error: function(){
                    $("#op_disactiv").hide().html('server not responding');
                },
                success: function( msg ) {
                        $("#op_disactiv").html(msg);
                }
        });
    });
</script>

$('.form').submit(函数(e){//单击div时,我的表单将出现在界面上
e、 预防默认值();
$.ajax({
url:“pagination_parser.php”,
超时:30000,
数据:$('.form')。序列化(),
cache:false,
错误:函数(){
$(“#op#u disactiv”).hide().html('服务器未响应');
},
成功:功能(msg){
$(“#op#u disactiv”).html(msg);
}
});
});
然后检查是否在php文件中获取值

<?php
print_r($_POST);
/*---run your php code here-----------*/
?>


为什么添加或删除类会以任何方式影响表单数据?你真的只是想更改值吗?而且,你没有在ajax调用中发送任何数据?JS中没有一个选择器匹配HTML中的任何内容?输入按钮的侦听器在哪里?这段代码是描述我的问题的基本思想,显然我无法在这里编写整个代码,我只想使用这个输入字段将insert设置为Db。$('.form').submit(function(e){}//我不能创建这样的函数,因为我希望在单击特定div时检索我的表单。
<button class='btn btn-xs btn-success' type='button' value='submit' id="submit_button" name='form2'>
data: $('formid').serialize(),
<script type="text/javascript">
    $('.form').submit(function(e) {// when a div is clicked my form cames to the interface            
        e.preventDefault();
        $.ajax({
              url: "pagination_parser.php",
              timeout: 30000,
              data : $('.form').serialize(),
              cache: false,
              error: function(){
                    $("#op_disactiv").hide().html('server not responding');
                },
                success: function( msg ) {
                        $("#op_disactiv").html(msg);
                }
        });
    });
</script>
<?php
print_r($_POST);
/*---run your php code here-----------*/
?>