我有几个ID为comment_addXXX
的表单。我想一次提交所有这些,而不是单独提交每份表格。
即。我可以简化一下:
$('#comment_add1111').submit();
$('#comment_add111122').submit();
$('#comment_add1222111').submit();
$('#comment_add11133331').submit();
类似于:
$('#comment_add*').submit();
答案 0 :(得分:3)
尝试使用选择器
启动$('form[id^=comment_add]').each(function() {
$(this).submit();
});
答案 1 :(得分:0)
或示例,请考虑HTML: 示例:
<form id="target" action="destination.html">
<input type="text" value="Hello there" />
<input type="submit" value="Go" />
</form>
<div id="other">
Trigger the handler
</div>
事件处理程序可以绑定到表单:
$('#target').submit(function() {
alert('Handler for .submit() called.');
return false;
});
其他控件的ID:
$('#other').click(function() {
$('#target').submit();
});
答案 2 :(得分:0)
不是必要的引号吗,Petah?
$('form[id^="comment_add"]').each(function() {
$(this).submit();
});