gpt4 book ai didi

javascript - 将变量传递给 JQuery 提交函数?

转载 作者:行者123 更新时间:2023-11-30 10:43:06 25 4
gpt4 key购买 nike

所以我有这个:

$('#id').submit(function(e){
e.preventDefault();
etc etc

我希望能够拥有这个:

$('#id' + variable).submit(function(e){
e.preventDefault();
etc etc

我不确定我应该怎么做才能做到这一点。原因是页面上有许多动态生成的类似表单。

我试过这样做,我猜这是一件很糟糕的事情,但这是我能想到的所有尝试,因为我对 JQuery 不是很好:

function foo(variable){
$('#id' + variable).submit(function(e){
e.preventDefault();
etc etc
}

但这会导致表单被多次提交。

-edit- 响应请求:

$.ajax({  
type: "POST",
url: "process.php",
data: dataString,
success: function(data) {

var responseData = jQuery.parseJSON(data),
etc etc do some stuff like show a message (all that works)

最佳答案

如果您正在动态生成具有不同 ID 的多个表单,那么如果它们都使用相同的 class="preventSubmit" 并且您的代码如下所示可能会更有利:

$('.preventSubmit').submit(function(e){
var currentThis = this;
alert(this.id);
e.preventDefault(); // breaks this
alert(currentThis.id);
etc etc

关于javascript - 将变量传递给 JQuery 提交函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9962506/

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