【发布时间】:2016-05-28 07:00:32
【问题描述】:
好的,我正在为我的计算机课程做一个项目,我们正在使用表单中的单选按钮。部分要求是确保单击提交按钮时不会留空,并且只单击一个单选按钮。
每当我使用单选按钮时,它只允许您单击一个,所以我对这个要求感到困惑。我什至去了 W3 Schools HTML Forms Input Types 并确认一次只能选择一个单选框。
在联系了我的 TA 之后,尽管他向我发送了以下代码,该代码允许选择多个单选按钮。关于为什么以下代码允许选择多个单选按钮以及我对单选按钮的了解是否正确的任何说明都会很棒。提前致谢。
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=utf-8"></head>
<body>
<div>
<form target="_blank" onsubmit="try {return window.confirm("You are submitting information to an external page.\nAre you sure?");} catch (e) {return false;}">
<input type="radio"> one<br>
<input type="radio"> two<br>
<input type="radio"> three<br>
</form>
</div>
</body>
</html>
【问题讨论】:
-
既然您正在学习 HTML,请尽量避免使用 w3schools。
-
我并不陌生,这就是我们在课堂上所做的工作,我认为我们需要检查是否有多个被检查是愚蠢的,因为我以前从未遇到过这种情况。
-
@user3272438 最终认为
radio button selects only one in a group这里的名称属性告诉我们单选按钮属于哪个组,但在您的代码中没有名称属性,因此每个单选都被视为一个单独的组并获取都选了 -
@JohnAnkanna 所以基本上只要给他们相同的名字就不需要用javascript检查它了吗?
-
@user3272438 好的,非常感谢
标签: html forms radio-button