<form name="frm">
<INPUT type="checkbox" name="checkbox1" onClick="checkStatus1();">
<INPUT type="checkbox" name="checkbox2" onClick="checkStatus1();">
<INPUT type="text" name="text1" size="20" disabled="disabled">
<INPUT type="text" name="text2" size="20" disabled="disabled">
</form>
<script>
function checkStatus1()
{
if (document.frm.text1.disabled){
document.frm.text1.disabled=false;
return true;
}
else{
document.frm.text1.disabled=true;
return true;
}function checkStatus2()
{
if (document.frm.text2.disabled){
document.frm.text2.disabled=false;
return true;
}
else{
document.frm.text2.disabled=true;
return true;
}
}
</script>
<INPUT type="checkbox" name="checkbox1" onClick="checkStatus1();">
<INPUT type="checkbox" name="checkbox2" onClick="checkStatus1();">
<INPUT type="text" name="text1" size="20" disabled="disabled">
<INPUT type="text" name="text2" size="20" disabled="disabled">
</form>
<script>
function checkStatus1()
{
if (document.frm.text1.disabled){
document.frm.text1.disabled=false;
return true;
}
else{
document.frm.text1.disabled=true;
return true;
}function checkStatus2()
{
if (document.frm.text2.disabled){
document.frm.text2.disabled=false;
return true;
}
else{
document.frm.text2.disabled=true;
return true;
}
}
</script>
{
var ChkCount=document.frm.checkbox1.length;
for(i=0;i<ChkCount;i++)
{
if(document.frm.checkbox1[i].checked)
{
document.frm.text1[i].disabled=false;
break;
}
else
{
document.frm.text1[i].disabled=true;
}
}
}
最终为
<form name="frm">
<INPUT type="checkbox" name="checkbox1" onClick="checkStatus1();">
<INPUT type="checkbox" name="checkbox2" onClick="checkStatus2();">
<INPUT type="text" name="text1" size="20" disabled="disabled">
<INPUT type="text" name="text2" size="20" disabled="disabled">
</form>
<script>
function checkStatus1()
{
if (document.frm.text1.disabled){
document.frm.text1.disabled=false;
return true;
}
else{
document.frm.text1.disabled=true;
return true;
}
}
function checkStatus2()
{
if (document.frm.text2.disabled){
document.frm.text2.disabled=false;
return true;
}
else{
document.frm.text2.disabled=true;
return true;
}
}
</script>
多少个checkbox,和text都没关系
<form name="frm">
<INPUT type="checkbox" name="checkbox1" onClick="checkStatus1();">
<INPUT type="text" name="text1" size="20" disabled="disabled"><br>
<INPUT type="checkbox" name="checkbox2" onClick="checkStatus2();">
<INPUT type="text" name="text2" size="20" disabled="disabled">
</form>
<script>
function checkStatus1()
{
if (document.frm.text1.disabled){
document.frm.text1.disabled=false;
}
else{
document.frm.text1.disabled=true;
}
}function checkStatus2()
{
if (document.frm.text2.disabled){
document.frm.text2.disabled=false;
}
else{
document.frm.text2.disabled=true;
}
}
</script>
如:<form name="frm">
<%for(int i=0;i<3;i++){%>
<INPUT type="checkbox" name="checkbox1" onClick="checkStatus();">
<%for(int n=0;n<3;n++){%>
<INPUT type="text" name="text<%=i%>" size="20" disabled="disabled">
<%}%>
<%}%>
</form>
那该怎么写?
那如果是text的名字是个变量 它的代号也是变量怎么写
如:<form name="frm">
<%for(int i=0;i<3;i++){%>
<%for(int n=0;n<3;n++){%>
<INPUT type="checkbox" name="checkbox<%=i%>" onClick="checkStatus(<%=n%>,<%=i%>);"><INPUT type="text" name="text<%=i%>" size="20" disabled="disabled">
<%}%>
<%}%>
</form>
那该怎么写?