如何将标签ID传递给表单操作

时间:2015-10-13 07:23:34

标签: php codeigniter tabs

我必须在发生其他操作时传递所选标签的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>

我有一个下拉列表来过滤标签数据。第一个标签始终处于活动状态。

如果我想过滤第二个标签,那么我点击下拉动作发生..但选中的标签是第一个..我想要第二个

2 个答案:

答案 0 :(得分:1)

如果您希望在表单提交上捕获值,请在表单中创建一个隐藏字段。因此,每次单击时,捕获选项卡的ID并存储在隐藏字段中。

<input type="hidden" id-"hidden" name="tab-selected" />

在剧本中

$(document).on("click","#myTab a",function() {
    var sel = $(this).attr("href");
    $("#hidden").val(sel);
});

因此,在表单帖子中,您将获得所选标签的值。

这是小提琴demo

答案 1 :(得分:0)

查看

<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
}