javascript - 如何在单击单选按钮时启用选项卡

标签 javascript jquery html jquery-ui

我有一个任务要做 Jquery 选项卡。加载时,所有选项卡都被禁用,只有第一个选项卡被启用,而且必须选择它的单选按钮。如果更改单选按钮,则选项卡也必须更改。 我的页面是

<script>
  $(function() {
  $("#tabs").tabs();
  $("#tabs").tabs("option", {
    "selected": 2,
    "disabled": [1,2,3]
});
    $( "input[type=submit], a, button" )
      .button()
      .click(function( event ) {
        event.preventDefault();
      });
      $('#enable1').click( function(){
      alert("a");
        $( "#tabs-2" ).tabs({ enabled: true });
      });
  });
  </script>

    <li><a href="#tabs-1">klj</a> </li>
    <li><a href="#tabs-2">jljl</a></li>
    <li><a href="#tabs-3">Sachin</a></li>
    <li><a href="#tabs-4">Ganguly</a></li>
  </ul>
  <div id="tabs-1">
    <p>jkljl</p>
  </div>
  <div id="tabs-2">
    <p>jkljl</p>
  </div>
   <div id="tabs-3">
    <p>Sachin</p>
  </div>
   <div id="tabs-4">
    <p>Ganguly</p>
  </div>
</div>

<input type="radio" name="tabs-1" value="tabs-1">tabs-1
<input type="radio" name="tabs-2" value="tabs-2">tabs-2
<input type="radio" name="tabs-3" value="tabs-3">tabs-3
<input type="radio" name="tabs-4" value="tabs-4">tabs-4<br>
</body>
</html>

如何做到这一点?

最佳答案

给你的 radio 输入id“enable”;

<input type="radio" id="enable1" name="tabs-1" value="tabs-1">tabs-1
<input type="radio" name="tabs-2" id="enable2" value="tabs-2">tabs-2
<input type="radio" name="tabs-3" id="enable3" value="tabs-3">tabs-3
<input type="radio" name="tabs-4" id="enable4" value="tabs-4">tabs-4<br>

您还应该更改启用和扩展 $('#enable2').click(函数(){ 警报(“一”); $( "#tabs").tabs('启用', 2); }); 给别人。 最好通过一个函数处理它并将 tabid 发送给函数

这是现场演示: Live Demo

关于javascript - 如何在单击单选按钮时启用选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15196863/

相关文章:

html - margin :0 auto; does not work

javascript - ChartJS 图表不在选项卡内生成

javascript - 语法错误: missing : after property id when html file inspection

javascript - 使用 jquery 捕获 <li> 元素上的点击事件在 iPad 上不起作用

javascript - 在我的页面上更改复选框后运行函数

html - css - 内联元素忽略行高

javascript - getElementById().value 返回未定义

javascript - 下拉列表在网格中显示为未定义

javascript - 捆绑路由: Cannot read property '_currentElement' of null

javascript - 将导航固定到顶部,然后向主体添加边距