10 秒后单选按钮禁用

Posted

技术标签:

【中文标题】10 秒后单选按钮禁用【英文标题】:radiobutton disable after 10 seconds 【发布时间】:2012-01-06 05:16:51 【问题描述】:

我在禁用单选按钮时遇到问题。

我使用 php 从我的 mysql db 生成一些选项,如下所示:

 <input type=\"radio\" name=\"answer\" id=\"answer\" value=\"".$inhAnswer['id']."\"/>

还没有问题:)

然后我使用倒计时脚本,例如 10 秒。这也行得通。然后在 10 秒后我想禁用单选按钮。我用这个:

document.form1.answer[0].disabled = true;

这是有效的。但我需要但我无法弄清楚的是禁用所有按钮。现在我只能禁用第一个。而且我知道 document.form1.answer[1] 等会禁用其他按钮,但我不知道将使用多少个单选按钮。

那么我怎样才能让脚本一次禁用所有答案单选按钮?

干杯,

托比

【问题讨论】:

【参考方案1】:

但我不知道将使用多少个单选按钮

总数为:document.form1.answer.length;

文档:https://developer.mozilla.org/en/javascript/Reference/Global_Objects/Array/length

【讨论】:

感谢 Hakre 这就是我现在所做的并且正在工作:var i=0;对于 (i=0;i 【参考方案2】:

我不太确定,但你可以试试这样的。

var children = document.form1.answer;

for(var i=0; i<children.length; i++) 
     children[i].disabled = true;

【讨论】:

以上是关于10 秒后单选按钮禁用的主要内容,如果未能解决你的问题,请参考以下文章

使用单选按钮禁用日期 (JQUERY)

启用/禁用选择/下拉菜单和下拉单选按钮?

选择下拉菜单上的启用/禁用单选按钮?

禁用分组单选操作按钮中的单个单选选项

禁用单选按钮组

如果在 Sonata Admin 中选择了单选按钮,如何禁用单选按钮