gpt4 book ai didi

jQuery 表单提交 - 如何追加数据?

转载 作者:行者123 更新时间:2023-12-01 07:14:45 24 4
gpt4 key购买 nike

我有一个表单,我想使用 jQuery 以标准方式(不是 Ajax)提交。

这是我的代码:

<form id="myform" action="post.php" method="post">
<input type='text' value='12' name="student_id"/>
<button data-action="delete" class="form-button"><i class="icon-ok"></i>
</button>
<button data-action="approve" class="form-button"><i class="icon-ok"></i>
</button>
</form>

$(document).ready(function(){

$('.form-button').click(function(e){

//which button clicked
var button_action = $(this).attr(" data-action");

//how do I append button_action to post data??

//submit form
$("#myform").submit();

});

});


如何将单击的按钮的值“data-action”添加到 post 参数,以便我在 PHP 文件中使用它,基本上知道单击了哪个按钮?

最佳答案

一种简单的方法是使用隐藏输入

<form id="myform" action="post.php" method="post">
<!-- use this input to store the clicked button value -->
<input type='hidden' name="action" />
<input type='text' value='12' name="student_id" />
<button data-action="delete" class="form-button"><i class="icon-ok"></i></button>
<button data-action="approve" class="form-button"><i class="icon-ok"></i></button>
</form>

然后

$(document).ready(function () {
$('.form-button').click(function (e) {
var $form = $("#myform");
$form.find('input[name="action"]').val($(this).data("action"))

$form.submit();
});
});

关于jQuery 表单提交 - 如何追加数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20500464/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com