我试图通过仅单击一个按钮来启用/禁用具有相同 ID 的列中文本框的只读属性,但我的代码似乎不起作用。我仍然不熟悉 PHP 的工作原理
PHP中的代码:
<input type='text' name='nTotal[$i]' value='$row->Total' size='5' readonly='true' id='ntotal[$i]'>
javascript中的代码:
var a = document.getElementById(ntotal); //ntotal[$i] is the ID name of textbox in PHP
for (var i=0;i<a.length;i++){
if (a[i].readonly == 'false' ) {
a[i].readonly = 'true';
}
else if(a[i].readonly == 'true'){
a[i].readonly = 'false';
}
}
}
谁能给我一个提示为什么它不起作用?我尝试使用名称而不是 ID,但结果相同。