如何在提交表单时选择第二个选项卡
How to set second tab as selected when submitting the form
我有一个任务做jquery选项卡。每个标签都有一些特殊的功能。当加载页面时,它会转到第一个选项卡。我想将第二个选项卡设置为选中>我该怎么做?我的代码是
<script type='text/javascript'>//<![CDATA[
$(window).load(function(){
$(function() {
$("#tabs").tabs();
$("#tabs").tabs("option", {
"selected": 2,
"disabled": [1,2,3]
});
$( "input[type=checkbox]" ).click(function(){
if ($(this).is(':checked')) {
$('#tabs').tabs("enable", $(this).val());
$('#tabs').tabs("select", $(this).val() );
}
else{
$('#tabs').tabs("disable", $(this).val());
}
});
});
});//]]>
</script>
</head>
<body>
<div id="tabs">
<ul>
<li><a href="#tabs-1">Nithin</a> </li>
<li><a href="#tabs-2">Vipin</a></li>
<li><a href="#tabs-3">Sachin</a></li>
<li><a href="#tabs-4">Ganguly</a></li>
</ul>
<div id="tabs-1">
<p>Nithin</p>
</div>
<div id="tabs-2">
<form name="nithin">
<b>Name</b>
<input type="text" id="name">
<input type="submit" value="submit" id="submit"/>
</form>
</div>
<div id="tabs-3">
<p>Sachin</p>
</div>
<div id="tabs-4">
<p>Ganguly</p>
</div>
</div>
<input type="checkbox" name="tabs-1" value="1">tabs-1
<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>
</body>
</html>
你可以从http://jsfiddle.net/2aQ2g/35/
那是因为你把它禁用了。改为:
$("#tabs").tabs("option", {
"selected": 2,
"disabled": [1,3]
});
工作示例:http://jsfiddle.net/basarat/2aQ2g/34/
Update要根据提交的数据更改页面,您应该在服务器上修改页面上的输出。如果选择了2,则不要将其放在禁用列表中。
update 2如果你想阻止页面在提交时重新加载,你需要做自定义表单处理:
// Do custom submit handling :
$('form').unbind('submit').submit(function(e)
{
e.preventDefault();
// place logic here:
}
);
示例:http://jsfiddle.net/basarat/2aQ2g/37/
$(document).ready(function() {
$( "#tabs" ).tabs( "option", {"selected":1, "disabled": [0, 2, 3 ] });
)};
相关文章:
- 下拉选择可自动更改第二个下拉选择
- 为什么不'在JQuery中找到第二个css选择器的工作
- 时间选择器:如何通过更改第一个值来更改第二个值
- 从第一个日期选择器定义第二个日期选择器的开始日期
- 如果未选择第一个下拉列表,则禁用第二个下拉列表
- 使用javascript和html选择第二个选项后发出警报
- KnockoutJS-根据第一个组合框中选择的值填充第二个组合框
- 如何使用 JavaScript 从单元格中选择第二个输入框
- 如何更改基于第一个下拉选择的第二个下拉值
- 根据另一个下拉菜单中的选择更改第二个下拉菜单的值
- JQuery:如果存在具有相同 ID 的元素,则选择第二个元素
- HIghcharts,在 Point.select 事件中选择第二个点
- 选择第二个元素子java-script
- 在第一个下拉选项上选择第二个或第三个下拉列表
- 如何在表中选择第二个元素
- 使用js子字符串选择第二个字符串点
- 如何在提交表单时选择第二个选项卡
- 使用量角器在列表中选择第二个锚元素
- 第一个下拉菜单选择第二个和第三个下拉菜单
- 如果我选择第二个下拉框,如何获取第一个下拉框值