<script language=javascript>
function btnCheck_onclick(){
var mycols=document.getElementsByName("chk");
for (var i=0;i<mycols.length;i++){
if (mycols[i].checked==true){
mycols[i].checked=false;
} else {
mycols[i].checked=true;
}
}
}
</script>
<input type=checkbox name=chk value="1">
<input type=checkbox name=chk value="2">
<input type=checkbox name=chk value="3">
<input type=checkbox name=chk value="4">
<input type=checkbox name=chk value="5">
<input type=checkbox name=chk value="6">
<input type=checkbox name=chk value="7">
<input type=button value=" 测 试 " onclick="btnCheck_onclick()">
function btnCheck_onclick(){
var mycols=document.getElementsByName("chk");
for (var i=0;i<mycols.length;i++){
if (mycols[i].checked==true){
mycols[i].checked=false;
} else {
mycols[i].checked=true;
}
}
}
</script>
<input type=checkbox name=chk value="1">
<input type=checkbox name=chk value="2">
<input type=checkbox name=chk value="3">
<input type=checkbox name=chk value="4">
<input type=checkbox name=chk value="5">
<input type=checkbox name=chk value="6">
<input type=checkbox name=chk value="7">
<input type=button value=" 测 试 " onclick="btnCheck_onclick()">
mycols[i].checked=false;
} else {
mycols[i].checked=true;
}这段这么麻烦mycols[i].checked = mycols[i].checked ? false : true;
function selectIt(){
form=document.Form1
action=event.srcElement.name
for(var i=0 ;i<form.elements.length;i++){
if(form.elements[i].name=="checkbox"){
e=form.elements[i]
e.checked=(action=="selectAll")?(form.selectAll.checked):(!e.checked)
}
}
}
// 全选
function allCheck()
{
for (var i=0;i<Form1.elements.length;i++)
{
var e=Form1.elements[i];
if (e.type=='checkbox')
e.checked=true;
}}
//反选
function revCheck()
{
for (var i=0;i<Form1.elements.length;i++)
{
var e=Form1.elements[i];
if (e.type=='checkbox')
e.checked=!e.checked;
}
}
</script>
<form name="Form1">
<p class="STYLE1">
<button onclick="revCheck()" type="button">全部反选</button><br />
部分全选
<input type="checkbox" name="selectAll" value="checkbox" onClick="selectIt()"><br>
部分反选
<input type="checkbox" name="invest" value="checkbox" onClick="selectIt()"><br>
Item1
<input type="checkbox" name="checkbox" value="checkbox">
<br>
Item2
<input type="checkbox" name="checkbox" value="checkbox"><br>
Item3
<input type="checkbox" name="checkbox" value="checkbox"><br>
Item4
<input type="checkbox" name="checkbox" value="checkbox"><br>
Item5
<input type="checkbox" name="checkbox" value="checkbox">
</p>
</form>两种方案
的那个三目运算符会出错,什么原因?