<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>
解决方案 »
- 请教一个关于javaScript的问题
- 高校科研成果申报管理系统(jsp+sql)
- 请问javascript中能让反斜杠不转义吗?
- <select>标签选择提示错误后,如何返回原来的那个选择项?
- !!急 关于一个输入限制的问题
- 如何自己控制文本框高度
- 关于事件onfocusin和onfocusout在IE5和firefox下的问题?
- List列表框的默认是有排序功能的,现在需求不让排序,保持原样,如何做到? 请教
- 请问怎么获得这个input内的值?
- 请问:VML可不可以对像素操作,可不可以画点?
- 表格的第二行缝隙很大!该怎么解决!(急)
- 怎样在发生onbeforeunload事件时获取窗口将要显示的新的URL?
{
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>
那该怎么写?