我做了一项研究,但没有找到解决方案。我正在尝试使用javascript方法submit()提交表单。下面的代码显示了我想要做的事情。此代码在firefox和IE中运行良好,但在chrome和safari中,表单不提交。 有人能给我一个想法,我做错了什么。 提前谢谢!
<body>
<form method="post" id="simpleForm">
<select name="selectMenu" >
<option id="1" value="1" onclick="ssform();">1</option>
<option id="2" value="2" onclick="ssform();">2</option>
<option id="3" value="3" onclick="ssform();">3</option>
</select>
</form>
<script>
function ssform() {
document.getElementById("simpleForm").submit();
}
</script>
<?php
var_dump($_POST['selectMenu']);
?>
</body>
答案 0 :(得分:3)
附加到选项的事件处理程序不适用于每个浏览器。在选择中使用更改事件。
<select name="selectMenu" onchange="ssform();">