如果用户没有选择单选按钮,我想禁止输入字段被点击。 这是简单的 HTML 表单:
<form method="POST">
<input type='radio' name='a' value='a' id='checkMe' /> a
<input type='radio' name='a' value='b' id='checkMe' /> b
<input type='radio' name='a' value='c' id='checkMe' /> c
<input type='submit' value='choose' id='choose' disabled="disabled"/>
</form>
现在,我制作了这个 js,以查看是否选择了其中一个输入,然后应该尊重 disabled="disabled"
部分,但现在在这段 JavaScript 代码中就是这种情况
if(document.getElementById('checkMe').checked) {
document.getElementById('choose').disabled=false;
}
这是在线演示。 http://jsfiddle.net/2HC6s/
最佳答案
试试这个 | demo
<form method="POST" id="question">
<input type='radio' name='a' value='a' id='checkMe' onclick="check()"/> a
<input type='radio' name='a' value='b' id='checkMe1' onclick="check()" /> b
<input type='radio' name='a' value='c' id='checkMe2' onclick="check()" /> c
</br>
function check()
{
var ele = document.getElementsByName('a');
var flag=0;
for(var i=0;i<ele.length;i++)
{
if(ele[i].checked)
flag=1;
}
if(flag==1)
document.getElementById('choose').disabled=false;
}
关于javascript - 根据 radio 输入条件禁用和启用按钮提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18873134/