javascript - Twitter Bootstrap 选项卡,查找事件选项卡文本

标签 javascript jquery html twitter-bootstrap

我有一个这样的 Twitter Bootstrap 选项卡:http://jsfiddle.net/mavent/MgcDU/7100/

   <div class="my-example">

    <ul id="myTab" class="nav nav-tabs">
      <li class=""><a href="#home" data-toggle="tab">Home</a></li>
      <li class=""><a href="#profile" data-toggle="tab">Profile</a></li>
      <li class="dropdown active">
        <a href="#" class="dropdown-toggle" data-toggle="dropdown">Dropdown <b class="caret"></b></a>
        <ul class="dropdown-menu">
          <li class="active"><a href="#dropdown1" data-toggle="tab">@fat</a></li>
          <li><a href="#dropdown2" data-toggle="tab">@mdo</a></li>
        </ul>
      </li>
    </ul>

    <div id="myTabContent" class="tab-content">
      <div class="tab-pane fade" id="home">
          <p>Raw denim you probably haven't heard of them jean shorts Austin.</p>
          <p style="display: none">mytext1</p>
      </div>
      <div class="tab-pane fade" id="profile">
        <p>Food truck fixie locavore, accusamus mcsweeney's marfa nulla single-origin coffee squid.</p>
        <p style="display: none">mytext2</p>
      </div>
      <div class="tab-pane fade active in" id="dropdown1">
        <p>Etsy mixtape wayfarers, ethical wes anderson tofu before they sold out mcsweeney's organic lomo retro fanny pack lo-fi farm-to-table readymade.</p>
        <p style="display: none">mytext3</p>
      </div>
      <div class="tab-pane fade" id="dropdown2">
        <p>Trust fund seitan letterpress, keytar raw denim keffiyeh etsy art party before they sold out master cleanse gluten-free squid scenester freegan cosby sweater.</p>
        <p  style="display: none">mytext4</p>
      </div>
    </div>

    <button onclick="sendTextToServer('aaaa')"   
             id="sendButton"  status="initial">
        Send now
    </button>

</div>

当用户点击按钮时,我需要找到事件选项卡并获取其隐藏的段落内容并将其传递给按钮 onClick 代码。

例如,当用户点击“个人资料”选项卡时,按钮的 onClick 代码将如下所示:

sendTextToServer("mytext2");

当用户从下拉选项卡中选择“@mdo”时,按钮的 onClick 代码将如下所示:

sendTextToServer("mytext4");

最佳答案

尝试

function sendTextToServer(){
    var $tab = $('#myTabContent'), $active = $tab.find('.tab-pane.active'), text = $active.find('p:hidden').text();
    alert(text)
}

演示:Fiddle

关于javascript - Twitter Bootstrap 选项卡,查找事件选项卡文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18592303/

相关文章:

javascript - Ionic 和 Angularjs - 从 Controller 更新/刷新 View

javascript - Reactjs控制台错误: 'Components object is deprectated' & 'ReferenceError: require is not defined'

javascript - 将 Jquery 应用于谷歌地图标记

javascript - 我可以在 Javascript 中一次为多个属性分配一个变量值吗?

css - 我怎样才能使嵌套的 div 居中

javascript - 正则表达式规则的解释

javascript - 带有两个括号的 PHP 函数 : calc(1)(2)

javascript - 用javascript控制我的电脑摄像头?

jquery - 不使用 AJAX 从表单中发布 JSON 数据

html - 如何隐藏特定断点上的单元格?