Php 如何包含已单击的表单提交按钮的值?
我必须提交一个表单,并且我需要包含单击的提交按钮的值。我该怎么做?这是我的代码:Php 如何包含已单击的表单提交按钮的值?,php,jquery,ajax,forms,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" v
<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>
我会将事件类型更改为单击按钮,然后使用$this.val访问它们的值
我会将事件类型更改为单击按钮,然后使用$this.val访问它们的值
使用以下功能
$(document).on('submit', '#form_update', function() {
var val = $("input[type=submit][clicked=true]").val();
return callAjax($(this).serialize()+'&clickedVal='+val );
});
它将通过ajax请求传递单击的按钮值。使用以下函数
$(document).on('submit', '#form_update', function() {
var val = $("input[type=submit][clicked=true]").val();
return callAjax($(this).serialize()+'&clickedVal='+val );
});
它将通过ajax请求传递单击的按钮值。谢谢
使用Arun解决方案,我得到未定义的val值
有了Daan解决方案,问题也是一样的
但根据你的回答,我决定混合如下:
$(document).on('click', 'button', function(e) {
e.preventDefault(); // Prevent from submitting form.
var buttonValue = $(this).val();
return callAjax($('#form_update').serialize()+'&salva='+buttonValue );
});
非常感谢 谢谢
使用Arun解决方案,我得到未定义的val值
有了Daan解决方案,问题也是一样的
但根据你的回答,我决定混合如下:
$(document).on('click', 'button', function(e) {
e.preventDefault(); // Prevent from submitting form.
var buttonValue = $(this).val();
return callAjax($('#form_update').serialize()+'&salva='+buttonValue );
});
非常感谢 是否还需要单击“提交”按钮?您在哪里使用此?还需要单击“提交”按钮吗?你在哪里用这个?