【发布时间】:2016-09-18 06:19:50
【问题描述】:
我知道这可能很愚蠢,但我是新手。 事情是这样的: 我有两个单选按钮,我想根据您的选择接收消息,但我收到的消息相同,但我不知道我做错了什么:
<form method="post" action="demoform.asp">
<fieldset data-role="controlgroup">
<legend>choose number</legend>
<label for="one">number one</label>
<input type="radio" id="number" name="1" value="1">
<label for="second">number two</label>
<input type="radio" id="number" name="2" value="2">
</fieldset>
<p id="demo"></p>
<input type="button" id="demo" onclick="myfunction()" >Click me</button>
</form>
和脚本:
function myfunction() {
var place = document.getElementById("number").value;
var text;
if (place === "1") {
text = "Spot Good job!";
} else if (place === "2" ) {
text = " close enough.";
}
document.getElementById("demo").innerHTML = text;
}
【问题讨论】:
-
以 ID 开头必须是唯一的
-
并且通常无线电元素共享一个通用名称属性。