【发布时间】:2017-04-10 07:48:44
【问题描述】:
这里是 JavaScript 新手。我有一个带有一系列“是/否”单选按钮的表单,如果单选按钮是,我尝试制作一个功能来禁用“提交表单”按钮,随时:
- 如果没有主动选择一个或多个单选按钮
- 如果一个或多个单选按钮选择了“否”
如果所有 4 个单选按钮都选择了“是”,则应启用“提交表单”按钮disabled=false。
我真的很想了解,但我认为我没有达到我想要的效果。
为此,我必须只使用 javascript(稍后我将学习 jQuery)。任何对我理解的帮助将不胜感激。
谢谢。
function Check(e) {
var button = document.getElementById("submit");
if (button.disabled == true) {
button.disabled = false;
} else {
button.disabled = true;
}
}
<form>
<input type="datetime-local">
<br>
<input name="Q1" type="radio" value="yes" onclick="Check(this)" required>Yes
<input name="Q1" type="radio" value="no" required>No
<br>
<input name="Q2" type="radio" value="yes" onclick="Check(this)" required>Yes
<input name="Q2" type="radio" value="no" required>No
<br>
<input name="Q3" type="radio" value="yes" onclick="Check(this)" required>Yes
<input name="Q3" type="radio" value="no" required>No
<br>
<input name="Q4" type="radio" value="yes" onclick="Check(this)" required>Yes
<input name="Q4" type="radio" value="no" required>No
<br>
<button id="submit" type="submit" name="submit" disabled>
SUBMIT FORM
</button>
</form>
【问题讨论】:
标签: javascript html forms button radio-button