我有这个脚本与我的选项卡一起使用,这样当用户切换选项卡时,如果前一个选项卡上有选中的复选框,它们就会被取消选中(它有助于我的消息传递系统)
但是,如您所见,问题在于该行
var w = document.getElementsByTagName('input');
选择所有输入,它导致我所有的文本框等...当我更改选项卡时变成复选框,无论如何我只能选择复选框而不是输入?
var w = document.getElementsByTagName('input');
for(var i = 0; i < w.length; i++){
if(w[i].type='checkbox'){
w[i].checked = false;
};
};
这是更改删除复选框的代码,这是控制整个选项卡过程的完整代码;
$(document).ready(function() {
//Default Action
$(".tab_content").hide(); //Hide all content
$("ul.tabs li").eq(<?php print "$eq_id";?>).addClass("active").show(); //Activate second tab
$(".tab_content").eq(<?php print "$eq_id";?>).show(); //Show second tab content
//On Click Event
$("ul.tabs li").click(function() {
var w = document.getElementsByTagName('input');
for(var i = 0; i < w.length; i++){
if(w[i].type='checkbox'){
w[i].checked = false;
};
};
$("ul.tabs li").removeClass("active"); //Remove any "active" class
$(this).addClass("active"); //Add "active" class to selected tab
$(".tab_content").hide(); //Hide all tab content
var activeTab = $(this).find("a").attr("href"); //Find the rel attribute value to identify the active tab + content
$(activeTab).fadeIn(); //Fade in the active content
return false;
});
});
感谢您的任何帮助