" name="cby"> " name="idd"> " name="cby"> 那么我-6ren">
gpt4 book ai didi

ajax - 使用 jquery-ajax 在多个表单中提交一个表单

转载 作者:行者123 更新时间:2023-12-03 22:21:23 24 4
gpt4 key购买 nike

我有多个具有相同类名的表单

<form >
<input type="hidden" value="<%=ids%>" name="idd">
<input type="hidden" value="<%=email%>" name="cby">
<input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
<input type="submit" value="" style="display:none;">
</form>
<!-- n number of forms are generated using while loop-->
<form>
<input type="hidden" value="<%=ids%>" name="idd">
<input type="hidden" value="<%=email%>" name="cby">
<input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
<input type="submit" value="" style="display:none;">
</form>

那么我如何在我尝试使用的这n个表单中提交单个表单

   $(function () {
$('form').on('submit', function (e) {
$.ajax({
type: 'post',
url: 'addfr.jsp',
data: $('form').serialize(),
success: function () {
location.reload();

}
});
e.preventDefault();
});
});

但它总是提交 n 个表单中的第一个表单。如何在n个表单中提交一个随机表单。请任何人帮助我。

最佳答案

序列化表单时,您需要使用 this 引用表单...

$(function () {
$('form').on('submit', function (e) {
$.ajax({
type: 'post',
url: 'addfr.jsp',
data: $(this).serialize(),
success: function () {
location.reload();
}
});
e.preventDefault();
});
});

关于ajax - 使用 jquery-ajax 在多个表单中提交一个表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19182199/

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