php - 如何包含单击的表单提交按钮的值?

标签 php jquery ajax forms

我必须提交表单,并且需要包含所单击的提交按钮的值。我怎样才能做到这一点?这是我的代码:

<form id="form_update" >
    <input type="text" class="form-control" name="title" value="" >
    <input type="hidden" name="prova" value="prova" />
    <button type="submit" name="salva" value="delete" class="btn btn-success">delete</button>
    <button type="submit" name="salva" value="modify" class="btn btn-success">modify</button>
    <button type="submit" name="salva" value="save" class="btn btn-success">save</button>
</form>
$(document).on('submit', '#form_update', function() { 
    return callAjax($(this).serialize()); 
}); 

function callAjax(data) {
    $.ajax({
        type: 'POST',
        url: 'call/function.php',
        data: data,
        success:  function(data) { 
            // code
        },
        error: function(data) { 
            alert('error'); 
        }
    });
    return false;
};  

最佳答案

我会将事件类型更改为单击按钮并使用 $(this).val() 访问其值

$(document).on('click', 'button', function(e) {
    e.preventDefault(); // Prevent from submitting form. 
    var buttonValue = $(this).val();
    return callAjax($('#form_update').serialize()); 
}); 

关于php - 如何包含单击的表单提交按钮的值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37159569/

相关文章:

javascript - 在 AngularJS 中刷新服务器生成的模板

php - Symfony 2 app.php 与 app_dev.php

javascript - 如何根据用户的浏览器宽度动态地将 easySlider 幻灯片居中?

ajax - 如何在没有 JSF 标记库的情况下编写 <table> 标记 (h :datatable or ui:repeat) but still use JSF for controlling page flow

javascript - 是否可以在上传前同时验证文件大小和扩展名?

php - 以两列显示记录

php - 如何显示类别名称及其包含的每个产品

javascript - 多个选择的链接并显示多个 div

jquery - 如何使用标签

javascript - 从 AJAX 请求结果更新 Bootstrap 警报文本