JavaScript提交在Chrome / Safari中无效,但在Firefox / IE中可以正常使用

时间:2016-06-02 13:56:34

标签: javascript google-chrome

我做了一项研究,但没有找到解决方案。我正在尝试使用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>

1 个答案:

答案 0 :(得分:3)

附加到选项的事件处理程序不适用于每个浏览器。在选择中使用更改事件。

<select name="selectMenu" onchange="ssform();">