このスクリプトをタブと組み合わせて使用しているので、ユーザーがタブを切り替えたときに、前のタブでチェックボックスが選択されていると、チェックボックスがオフになります(メッセージングシステムに役立ちます)
ただし、ご覧のとおり、問題はラインが
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;
});
});
ありとあらゆる助けをありがとう