2017-04-11 56 views
0

我有一个复选框组,我试图通过Wordpress中的HTML片段进行定位。当组内的会话(由复选框元素中的一个表示)已满时,该复选框需要变灰。我试过以下几种方式的组合:禁用复选框组的元素

<script type='text/javascript'> 
document.getElementById("Mondays")[0].disabled = true; 
document.getElementsById("Mondays")[1].disabled = true; 
document.getElementById("Mondays")[2].disabled = true; 
</script> 

但是没有任何工作。谁能帮忙?

这使我疯了,因为我曾经这样做过,然后失去了代码!

+0

你不能有相同的名字不止一个ID。所以你应该使用类和getElementsByClassName。还提供HTML,以便我们可以告诉你的js脚本有什么不好。 – Redrif

回答

0

没有更多的信息,一种可能的解决方案是你打算使用getElementsByClassName而不是getElementById

<script type='text/javascript'> 
document.getElementsByClassName("Mondays")[0].disabled = true; 
document.getElementsByClassName("Mondays")[1].disabled = true; 
document.getElementsByClassName("Mondays")[2].disabled = true; 
</script> 
0

好吧,我知道我会尽快解决它,只要我发布它。代码应该是:

<script type='text/javascript'> 
document.getElementById("Mondays_12_1_1").disabled = true; 
document.getElementById("Mondays_12_1_2").disabled = true; 
document.getElementById("Mondays_12_1_3").disabled = true; 
</script> 

是的,我知道我也有一个错字!

对不起,浪费你的时间......