如何传递选项卡 ID 以形成操作
How to pass tab id to form action
我必须在另一个操作发生时传递所选选项卡的 ID
<ul class="nav nav-tabs" id="myTab">
<li <?php if($all_index== 1){?> class="active" <?}?> ><a href="#tab1" data-toggle="tab">All</a></li>
<li <?php if($select_index== 1){?> class="active" <?}?>><a href="#tab2" data-toggle="tab">Selected</a></li>
<li <?php if($reject_index== 1){?> class="active" <?}?> ><a href="#tab3" data-toggle="tab">Rejected</a></li>
</ul>
我有一个下拉列表来过滤选项卡数据。第一个选项卡始终处于活动状态。
如果我想过滤第二个选项卡,然后我单击下拉菜单操作发生..但选择的选项卡是第一个..我想要第二个
在查看
<ul class="nav nav-tabs" id="myTab">
<li <?php if($tab_index== 1){?> class="active" <?}?> ><a href="<?php echo base_url() ?>Controller/FunctionName/1" data-toggle="tab">All</a></li>
<li <?php if($tab_index== 2){?> class="active" <?}?>><a href="<?php echo base_url() ?>Controller/FunctionName/2" data-toggle="tab">Selected</a></li>
<li <?php if($tab_index== 3){?> class="active" <?}?> ><a href="<?php echo base_url() ?>Controller/FunctionName/3" data-toggle="tab">Rejected</a></li>
</ul>
在控制器
public function FunctionName($value)
{
# code...
// pass which id should be active alone with data
}
如果您希望捕获表单提交时的值,请在您的表单中创建一个隐藏字段。所以每次点击时,捕获选项卡的 ID 并存储在隐藏字段中。
<input type="hidden" id-"hidden" name="tab-selected" />
在脚本中
$(document).on("click","#myTab a",function() {
var sel = $(this).attr("href");
$("#hidden").val(sel);
});
在表单 post 上,您将获得所选选项卡的值。
这里是fiddledemo
我必须在另一个操作发生时传递所选选项卡的 ID
<ul class="nav nav-tabs" id="myTab">
<li <?php if($all_index== 1){?> class="active" <?}?> ><a href="#tab1" data-toggle="tab">All</a></li>
<li <?php if($select_index== 1){?> class="active" <?}?>><a href="#tab2" data-toggle="tab">Selected</a></li>
<li <?php if($reject_index== 1){?> class="active" <?}?> ><a href="#tab3" data-toggle="tab">Rejected</a></li>
</ul>
我有一个下拉列表来过滤选项卡数据。第一个选项卡始终处于活动状态。
如果我想过滤第二个选项卡,然后我单击下拉菜单操作发生..但选择的选项卡是第一个..我想要第二个
在查看
<ul class="nav nav-tabs" id="myTab">
<li <?php if($tab_index== 1){?> class="active" <?}?> ><a href="<?php echo base_url() ?>Controller/FunctionName/1" data-toggle="tab">All</a></li>
<li <?php if($tab_index== 2){?> class="active" <?}?>><a href="<?php echo base_url() ?>Controller/FunctionName/2" data-toggle="tab">Selected</a></li>
<li <?php if($tab_index== 3){?> class="active" <?}?> ><a href="<?php echo base_url() ?>Controller/FunctionName/3" data-toggle="tab">Rejected</a></li>
</ul>
在控制器
public function FunctionName($value)
{
# code...
// pass which id should be active alone with data
}
如果您希望捕获表单提交时的值,请在您的表单中创建一个隐藏字段。所以每次点击时,捕获选项卡的 ID 并存储在隐藏字段中。
<input type="hidden" id-"hidden" name="tab-selected" />
在脚本中
$(document).on("click","#myTab a",function() {
var sel = $(this).attr("href");
$("#hidden").val(sel);
});
在表单 post 上,您将获得所选选项卡的值。
这里是fiddledemo