gpt4 book ai didi

jquery - 确定哪个链接提交了表单

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

我设置了一个页面,其中有两个链接,其样式看起来像按钮 - 保存和保存并分配:

<a id="submit" title="Save">Save</a>
<a id="submit_assign" title="Save & Assign">Save & Assign</a>

我使用 JQuery 捕获每个按钮的点击事件并执行 FORM 提交:

$(document).ready(function() {  
$('#submit').click(function(){
$(this).parents('form').submit();
});

$('#submit_assign').click(function(){
$(this).parents('form').submit();
});

$("#main_form").on("submit", function (event) {
//call save function
//if button clicked was submit_assign, call assign function
});
});

这两个按钮都需要执行相同的基本功能(即保存),但“保存并分配”按钮需要在成功保存后执行额外的处理。我想确定哪个按钮导致表单提交,以便我可以使用它来查看是否需要额外的处理。我的第一直觉是尝试通过点击中的提交函数调用传递变量,但我不确定如何在实际的提交函数中访问它。

最佳答案

编辑

为此,请使用 <a>您只需设置表单中隐藏输入的值

<a id="submit_1">Submit</a>
<a id="submit_2">Save</a>


<form>
<input type="hidden" name="submit" value="" />
</form>

jQuery:

$("#submit1").on("click", function(){
$('input[name="submit"]').val("submit");
}
$("#submit1").on("click", function(){
$('input[name="submit"]').val("save");
}
<小时/>

旧答案

HTML:

<form>
<input type="Submit" name="submit_1" value="submit_1"/>

<input type="submit" name="submit_2" value="submit_2"/>
</form>

PHP

if(isset($_GET['submit_1'])){
// submit one was clicked
}
elseif(isset($_GET['submit_2'])){
/submit two was clicked
}

关于jquery - 确定哪个链接提交了表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15883148/

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