首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在第一个页签生效后启用第二个页签

如何在第一个页签生效后启用第二个页签
EN

Stack Overflow用户
提问于 2013-04-19 21:34:43
回答 1查看 1.6K关注 0票数 2

我有以下字段的选项卡

代码语言:javascript
复制
 <div id="tabs">
  <ul>
    <li><a href="#tabs-1">Tab1</a> </li>
    <li><a href="#tabs-2">Tab2</a></li>
    <li><a href="#tabs-3">Tab3</a></li>
    <li><a href="#tabs-4">Tab4</a></li>
  </ul>
  <div id="tabs-1">
     <b>Name</b>
  <input type="text" id="name"><br/>
  <b>Age</b>
  <input type="text" id="age"><br/>
    <input type="submit" value="next" id="submit"/>
  </div>
  <div id="tabs-2">
  <form name="nithin">

  </div>
   <div id="tabs-3">
    <p>Tab3</p>
  </div>
   <div id="tabs-4">
    <p>Tab4</p>
  </div>
</div> 
<input type="checkbox" name="tabs-2" value="2">tabs-2 
<input type="checkbox" name="tabs-3" value="3">tabs-3 
<input type="checkbox" name="tabs-4" value="4">tabs-4 
<br>

这里的tab-1有两个选项卡,第二个选项卡必须启用,只有在完成第一个tab.We的验证后才能使用复选框选择show/hide,但will fields.The activated.How我可以这样做吗?您可以看到代码DEMO

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-04-19 22:36:04

在本例中,input submit具有类submit。我还更改了标签ids (参见fiddle)

小提琴http://jsfiddle.net/Spokey/2aQ2g/54/

代码语言:javascript
复制
$('.submit').click(function (e) {
    e.preventDefault(); //prevent from submission and do script instead
    //validation ....
    //if validation is okay, do below
    var nexttab = parseInt($(this).parent().next().attr('id').match(/\d+/g), 10);
    $('#tabs').tabs("enable", nexttab).tabs("select", nexttab);
    $('input[name="tabs-'+nexttab+'"]').removeAttr('disabled').prop('checked', true);
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16105904

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档