gpt4 book ai didi

jquery - 使用参数调用 jQuery 函数

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

我有一个按钮

<a href="#" id="submitBtn" class="btnGray">Upload Docs</a>

以及用于提交表单的 jquery 代码。

$("#docSaveBtn").click(function(){
$("#docForm").submit();
});

我在同一页面上有多个表单,我想发送要提交的表单 ID,当单击“btnGray”类的按钮时,它将提交所需的表单。

非常感谢您的帮助。

最佳答案

自定义数据属性

一个理想的解决方案是在 anchor 本身上使用自定义数据属性,通知 jQuery 在单击 anchor 时应提交哪个表单。

<a data-form="bears">Submit Bears</a>
<form id="bears"></form>

在上面的示例中,我们声明我们希望 anchor 与紧随其后的表单建立关联。现在我们通过 jQuery 提供逻辑:

$("a[data-form]").on("click", function(e){
var formName = $(this).data("form");
$("#" + formName).submit();
});

示例:http://jsfiddle.net/65HPj/

基于邻近度的提交...

一个更简洁的解决方案是基于邻近度的,其中链接提交最接近的形式:

$(".submitBtn").click(function(e){
e.preventDefault();
$(this).closest(".linkFormBlock").find("form").submit();
});
<div class="linkFormBlock">
<a href="submitBtn">Upload Docs</a>
<form>
<input type="text" name="specialValues" />
</form>
</div>

关于jquery - 使用参数调用 jQuery 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2097971/

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