gpt4 book ai didi

javascript - 使用 ajaxform() 在页面中提交多表单

转载 作者:行者123 更新时间:2023-11-30 13:42:58 24 4
gpt4 key购买 nike

如何使用ajaxform插件获取当前提交表单的父div id
我对成功状态没有任何问题

谢谢。

下面是我的代码。

<script type="text/javascript" charset="utf-8">
$('.formsubmit').ajaxForm( {

beforeSubmit: function() {
// here want form parent div display loading..
var id = $(this).parent().id; // my problem here how to get current action form parent div id
$('div#'+id).html("Loading...");
},
url: '/post.php',
success: Response,
datatype: ($.browser.msie) ? "text" : "xml"
});
function Response(xml) {
// let say XML return is equal 1
var id = xml;
$('div#'+id).html("Success");
}
</script>

<html>
<body>
<div id="1">
<form class='formsubmit' action='/post.php' method='post'>
<input name='url' value='stackoverflow.com'>
</form>
</div>
<div id="2">
<form class='formsubmit' action='/post.php' method='post'>
<input name='url' value='jquery.com'>
</form>
</div>
<div id="3">
<form class='formsubmit' action='/post.php' method='post'>
<input name='url' value='google.com'>
</form>
</div>
</body>
</html>

最佳答案

根据我在 docs 中看到的内容, beforeSubmit 方法使用三个参数调用:

  • 数组格式的表单数据
  • 表单的 jQuery 对象
  • 传递给 ajaxForm/ajaxSubmit 的选项对象

鉴于如果你改变你之前提交给

beforeSubmit: function(formData, formObj, options) {
var id = formObj.parent().attr('id');
$('div#'+id).html("Loading...");
}

虽然我还没有测试过,但它应该可以工作。

关于javascript - 使用 ajaxform() 在页面中提交多表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1248382/

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