JavaScript生成的表单输入不工作
我正在用javascript和PHP生成一个表单,但是无线电输入不起作用。我正在单击单选按钮,但它没有检查。我的代码有什么问题JavaScript生成的表单输入不工作,javascript,php,input,Javascript,Php,Input,我正在用javascript和PHP生成一个表单,但是无线电输入不起作用。我正在单击单选按钮,但它没有检查。我的代码有什么问题 function showMenu() { ... xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4 && xmlhttp.status==200) {
function showMenu()
{
...
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("game").innerHTML=xmlhttp.responseText;
}
}
xmlhttp.open("GET","GetGameMenu.php",true);
xmlhttp.send();
}
下面是GetGameMenu.php的回音:
<?php
echo '<form id="menuGame" action="GetGame.php" method="post" onSubmit="showGame(); return false;">
<div id = "bigDiv">
<div class="divs">
<label>SELECT DIFICULTY</label>
<div>
<input type="radio" id="easy" name="dificulty"/>
<label for="easy">Easy</label>
</div>
...
</div>
<input type="submit" class="buton" id="butPlay" value="PLAY">
</form>';
?>
我发现问题在于css样式。我有position:relative,现在我放position:absolute,它就工作了。从表单的onsubmit事件中删除return false。它应该如下所示
<form id="menuGame" action="GetGame.php" method="post" onSubmit="showGame();">
还要确保方法
showGame()
没有返回false。然后表单将成功提交。我删除了返回false,但它仍然不起作用。如果我单击PLAY按钮,函数showGame();调用并显示游戏。我需要选择游戏的难度,但单选按钮仍然不起作用。。。