我正在尝试将两个功能组合在一起,以便它们同时进行。我怎样才能做到这一点?
这是JavaScript:
function showTicks()
{
if (chooseShield.value == ("ely"))
{
document.getElementById("cb1").disabled=false;
document.getElementById("cb2").disabled=false;
document.getElementById("cb3").disabled=false;
document.getElementById("cb4").disabled=false;
document.getElementById("cb5").disabled=true;
document.getElementById("cb6").disabled=true;
document.getElementById("cb7").disabled=true;
document.getElementById("cb8").disabled=true;
document.getElementById("cb9").disabled=true;
}
}
function checkchecks()
{
if(likeShield.value == ("noShield") && chooseShield.value == ("ely") && (cb3.checked == true || cb4.checked == true))
{
document.getElementById("cb2").checked=true;
}
likeShield.onchange=checkchecks
chooseShield.onchange=checkchecks
cb3.onchange=checkchecks
cb4.onchange=checkchecks
}
function doBoth() {
checkAll();
checkchecks();
}
likeShield.onchange=doBoth;
chooseShie;d.onchange=doBoth;
cb3.onchange=doBoth;
cb4.onchange=doBoth;
第一个函数禁用除 1、2、3 和 4 之外的所有复选框。第二个函数应该允许用户单击 3 或 4,这将自动选中复选框 2。但只有第二个函数有效,第一个函数被忽略。html 中的 onchange = "showTicks()"。