javascript - 如何使用 javascript 禁用单选按钮? (不使用任何 JS 框架)

标签 javascript html

例如我有这样的html元素

<input type="radio" name="disableme" id=1> Animal
<input type="radio" name="disableme" id=2> Mammal
<input type="radio" name="disableme" id=3> Human

我试过,document.formName.disableme.disabled = true; 但没有成功..

我可以使用 Id 来完成。但我需要一次性完成。

请帮忙。

最佳答案

I tried like , document.formName.disableme.disabled = true; But it didn't worked..

因为如果你有多个同名的表单控件,你会得到一个HTML Form Controls Collection。 .所以遍历集合:

var radios = document.formName.disableme;

for (var i=0, iLen=radios.length; i<iLen; i++) {
  radios[i].disabled = true;
} 

无需添加ID。

关于javascript - 如何使用 javascript 禁用单选按钮? (不使用任何 JS 框架),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13245672/

相关文章:

javascript - Mapbox gl & directions API 调用 - 不显示路线

javascript - 除了在 light DOM 中声明插槽名称之外,还有其他选择吗?

javascript - AudioBufferSourceNode 连接后才开始播放

javascript - 如何获取 2 个元素之间的文本

javascript - 为什么这个 jquery 不起作用?

javascript - 如何在java中为颜色设置范围?

javascript - Jquery - 向下滚动时将元素包装在 div 中,向上滚动时展开

javascript - 我如何使用 jquery 或 css 定位另一个 div

html - 如何在没有绝对的情况下将div附加到底部?

css - 有没有办法缩小一个 div 来覆盖它里面的所有宽度、边距和填充? CSS