我在表格中有很多控件,我想在點擊某個複選框時禁用所有使用JavaScript的控件。在javascript中禁用表格
我有谷歌,發現我們不能禁用表,而不是通過循環的所有控制。 請給我建議,有什麼更好的主意
感謝
我在表格中有很多控件,我想在點擊某個複選框時禁用所有使用JavaScript的控件。在javascript中禁用表格
我有谷歌,發現我們不能禁用表,而不是通過循環的所有控制。 請給我建議,有什麼更好的主意
感謝
這是一個簡單的腳本來做到這一點。
var table = document.getElementById('yourTableId');
var inputs = table.getElementsByTagName('INPUT');
var links = table.getElementsByTagName('A');
for (var i = 0; i < inputs.length; i++) {
inputs[i].disabled = true;
}
for (var i = 0; i < links.length; i++) {
// There are better ways to disable links, but
// this is the shortest code to do it
links[i].onclick = 'return false;';
}
這應該非常有效地運行,儘管它不會非常地改變表格的樣式。 Maksim的答案有一個很好的解決方案,使表看起來被禁用。
您可以檢查此解決方案,但它需要jQuery的。 Disabling controls within a table - JQuery/Javascript