我的问题:如何使用jquery / javascript自动提交我的ACTIVE标签的表单?
我正在使用bootstrap。
标签示例:
<ul class="nav nav-pills-homepage" id="tabsMenuID">
<li role="presentation" class="active"><a href="#firstTab" data-toggle="tab">content1</a></li>
<li role="presentation"><a href="#secondTab" data-toggle="tab">content2</a></li>
</ul>
在每个标签中,我都有一个要提交的表单。
JS档案:
function autoSubmit(){
setTimeout(function(){
$('getActivetabHere').(GETactiveTab'sSubmitButton).trigger('click');
},597000);
}
如果有更简单的提交方式,我不想触发表单的提交按钮。
提前致谢。
答案 0 :(得分:3)
我认为你不需要查看标签,表格应该是可见的(除非出于某种原因你将它隐藏在活动标签上)
$('form:visible').submit();
答案 1 :(得分:1)
您可以获取活动标签的ID,然后使用该标识找出表单并触发提交事件
var tab=$('#tabsMenuID li.active a').attr('href');
$(tab).find('form').submit();
答案 2 :(得分:1)
使用jQuery查找处于活动状态的选项卡并提交包含表单
$('a[data-toggle=tab]').each(function(){
if(($this).parent().hasClass('active')){
($this).find('form').submit();
}
});