不好意思, 我的意思是想说,假如checkbox的名为aa,则check_text()函数中应这样写:
document.form1.aaT.disabled=true;
如果checkbox的名为bb,则
document.form1.bbT.disabled=true; 即名+T还有值传得对不对,请帮忙看看
document.form1.aaT.disabled=true;
如果checkbox的名为bb,则
document.form1.bbT.disabled=true; 即名+T还有值传得对不对,请帮忙看看
^ //这里传的是obj而不是这个obj的名字,用this.name,传递名字
=====
可用eval求出变量字符串。
function check_text(name,col)
{
alert(col);
alert(name);
if (!col)
eval("document.all."+name+"T.disabled=true"); //这里不知如何将
else
eval("document.all."+name+"T.disabled=false");
}
</Script><form1>
<input type="checkbox" name="Name" checked onclick="check_text(this.name,this.checked);">姓名
<input type="text" name="NameT" size="20"></td>
</form>