Html 禁用和选中单选按钮不工作
在一个有角度的HTML文件中,有一些单选按钮有着共同的名字,我试图从一个没有发生的.ts文件中更新它们的disabled和checked属性。下面是我的代码Html 禁用和选中单选按钮不工作,html,css,angular,Html,Css,Angular,在一个有角度的HTML文件中,有一些单选按钮有着共同的名字,我试图从一个没有发生的.ts文件中更新它们的disabled和checked属性。下面是我的代码 let elements = document.getElementsByName('option'); console.log(elements.length); for(var i=0;i< elements.length;i++){ elements[i].setAttribute('disabled'
let elements = document.getElementsByName('option');
console.log(elements.length);
for(var i=0;i< elements.length;i++){
elements[i].setAttribute('disabled','true');
elements[i].setAttribute('checked','false');
}
let elements=document.getElementsByName('option');
console.log(elements.length);
for(var i=0;i
有人能帮我吗?尝试按以下顺序影响属性:
elements[i]。disabled=true
getAttribute()
或setAttribute()
为什么要直接操纵DOM?对于ng,您应该使用数据/属性绑定 e、 g
只需使用以下代码: 组件
let elements = document.getElementsByTagName('input');
console.log(elements);
for(var i=0;i< elements.length;i++){
elements[i].checked = true;
elements[i].disabled = true;
}
let elements=document.getElementsByTagName('input');
控制台日志(元素);
for(var i=0;i
您可能指的是选择(而不是收音机)。尝试使用
getElementsByTagName
insteadoption是所有无线电输入的通用名称radio使用输入,不选择“是”,我已经写了,请对此提供帮助。我在这上面花了几个小时。您可能可以通过数据绑定实现您想要的功能。请向我们展示您的HTML模板。旁注:您发布了AngularJS,而非Angular代码:)angular4是否有任何此类指令它不起作用我实施了您的解决方案它起作用但有一个问题当下一个问题出现时,先前选中的单选按钮仍处于选中状态您能帮我解决吗,为什么不重置输入?my.html代码{{{selectedQuestion?.Option4}}问题在25秒后从数据库中一个接一个地出现。您收到了吗?
let elements = document.getElementsByTagName('input');
console.log(elements);
for(var i=0;i< elements.length;i++){
elements[i].checked = true;
elements[i].disabled = true;
}