gpt4 book ai didi

javascript - 如何在完成第一个选项卡验证后启用第二个选项卡

转载 作者:行者123 更新时间:2023-11-28 00:09:39 25 4
gpt4 key购买 nike

我有包含以下字段的标签

 <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必须在第一个tab验证完成后才能启用,我们可以用checkbox选择show/hide,但是不会激活,我该怎么做?可以看到代码DEMO

最佳答案

在此示例中,输入提交 具有类submit。我还更改了选项卡 ids (请参阅 fiddle )

fiddle http://jsfiddle.net/Spokey/2aQ2g/54/

$('.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);
});

关于javascript - 如何在完成第一个选项卡验证后启用第二个选项卡,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16105904/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com