【发布时间】:2019-11-04 22:03:02
【问题描述】:
无论我选择什么单选按钮,控制台输出始终是“bcdab”,即使我什么都不选择。
我做错了什么?为什么我的选择不起作用?
<form name="quiz">
<input type="radio" name="1" value="a"/>
<input type="radio" name="1" value="b"/>
<input type="radio" name="1" value="c"/>
<input type="radio" name="1" value="d"/> <br/>
...
<input type="radio" name="5" value="a"/>
<input type="radio" name="5" value="b"/>
<input type="radio" name="5" value="c"/>
<input type="radio" name="5" value="d"/> <br/>
<button type="button" onclick="gradeQuiz();">Submit Quiz</button>
</form>
<script>
function gradeQuiz(){
var xhr=new XMLHttpRequest();
var q=document.forms[0].elements;
...
xhr.send("&1="+q['1'].value+
"&2="+q['2'].value+
"&3="+q['3'].value+
"&4="+q['4'].value+
"&5="+q['5'].value);
...
console.log(xhr.ResponseText);
}
</script>
<?php
$choices=array($_POST['1'],$_POST['2'],$_POST['3'],$_POST['4'],$_POST['5']);
echo(implode($choices));
?>
【问题讨论】:
标签: php html forms dom xmlhttprequest