1

コードは次のようになります。

<form name="abc" method="POST">
    <input type="hidden" name="x" id="x">
    <input type="hidden" name="y" id="y">
    <input type="button" onclick="fnSubmit();">
</form>

<script>
    function fnSubmit() {
        document.forms['abc'].action = "someUrl";
        document.forms['abc'].submit();
    }
</script>

サファリ5.1.5で問題が発生しています。同じことがサファリ5.0.1でも正常に機能しています。

4

1 に答える 1

0

これは、Safari 5.1.7 (Windows) で投稿として提出されたようです。

<form name="abc" method="POST" onsubmit="fnSubmit();">
    <input type="hidden" name="x" id="x">
    <input type="hidden" name="y" id="y">
    <input type="submit" name="test">
</form>

<script>
    function fnSubmit() {
        document.forms['abc'].action = "http://www.foo.com/bar.php";
    }
</script>

このようなことができますか?

于 2012-05-22T16:19:17.503 に答える