html - Ajax 从数据库更新内容并在单击按钮时显示

标签 html mysql ajax

我有一个“recruit”按钮,当通过 Ajax 单击按钮时,它必须将数据库更新为“invited”,然后同一个按钮应该显示 Invited 并更新到数据库。默认情况下,数据库包含“recruit”。

此操作在单击按钮时发生,它会根据受邀更新数据库,但会出现另一个名为受邀的按钮。招募按钮也在那里。 这是我的代码。

  <div id='submit_wrp'>        
  <input id='btn_submit' type='submit' class='btn btn-primary active' value= " . $rowchk['recruit'] . "/>
  </div>   ";
 <input type="hidden" type="number" id='REC' value='<?php echo $id ?>'/>
<script>
    $('#btn_submit').click(function () {
        var name = $('#REC').val();
        $.ajax({
            type: 'POST',
            // url: 'testing.php',
            url: 'testing.php?REC=' + name,
            data: 'REC=' + name,
            success: function () {
                // alert("success" + name);
                $('#submit_wrp').load(location.href + ' #btn_submit');

                ///$('#submit_wrp').html(response);




            },
            error: function () {
                alert("error" + name);
            }
        });
    });
</script>

最佳答案

  1. 使用表单提交事件或将按钮更改为按钮
  2. 单击后,将 div 内容替换为包含您所在同一页面上的提交按钮的 div。

也许你的意思是

<script>
$(function() {
  $('#formID').on("submit",function (e) {
    e.preventDefault()
    var name = $('#REC').val();
    $.ajax({
        type: 'POST',
        // url: 'testing.php',
        url: 'testing.php?REC=' + name,
        data: 'REC=' + name,
        success: function (data) {
            $('#submit_wrp').html(data);
        },
        error: function () {
            alert("error" + name);
        }
      });
    });
  });
</script>

<form id="formID">
  <div id='submit_wrp'>        
   <input id='btn_submit' type='submit' class='btn btn-primary active' value= " . $rowchk['recruit'] . "/>
  </div>   ";
  <input type="hidden" type="number" id='REC' value='<?php echo $id ?>'/>
</form>

关于html - Ajax 从数据库更新内容并在单击按钮时显示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33893281/

相关文章:

MySql JOIN 表作为内容?

MySQL 5.6.26 (Windows 8.1 x64) : Trouble with setting a password for the root MySQL user

mysql - django,一个orm命令执行重复的sql语句

javascript - 应用程序/app.component.ts(192,17) : error TS2339: Property 'init' does not exist on type 'Intercom'

ASP.net MVC 从桌面/原生开发过渡

javascript - 使用javascript将div元素输出到文本区域

javascript - 如何保持表单数据持久并始终向用户显示

javascript - AngularJS 应用程序应该与 HTML5 兼容吗?

javascript - 单击它时是否可以填充 SELECT 下拉列表?

javascript - 如何在页面加载时带来带有所选值的下拉菜单(选择)。?