gpt4 book ai didi

php - 对具有相同 ID 的所有文本字段只读

转载 作者:搜寻专家 更新时间:2023-10-31 21:13:36 24 4
gpt4 key购买 nike

我试图通过仅单击一个按钮来启用/禁用具有相同 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,但结果相同。

最佳答案

尝试:

var arr = document.querySelectorAll('[id="'+ntotal+'"]');   
for(var i=0;i<arr.length;i++){
if(arr[i].getAttribute('readonly')=='readonly')
arr[i].removeAttribute('readonly');
else
arr[i].setAttribute('readonly', 'readonly');
}

关于php - 对具有相同 ID 的所有文本字段只读,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13783318/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com