0

Firefox と Chrome で動作しますが、理由はよくわかりません。Apache Tomcat で jsp を使用します。

フォームコードは以下の通り

<form id="form1" method="POST" action="zzz.jsp?yy=submit">
    <input type="button" name="submit" id="submit" value="Submit" onclick="Submitconfirm()" />
    </p>
</form>

Submitconfirmのjavascript

function Submitconfirm() {
    var a = document.getElementById("form1");

    if (confirm()) {
        a.submit();
    }
}

function confirm() {
    return confirm('Are you sure these details are correct?');
}

jspにはポストバック機能がないため、これに頼らなければなりませんでした。送信時にjavascriptを実行してフォームを送信します。

4

1 に答える 1

0

.submit()JS関数と衝突するため、ボタンの名前を別の名前に変更する必要があります。詳細については、この SO の質問を参照してください。例えば

<input type="button" name="submitButton" id="submit" value="Submit" onclick="Submitconfirm()" />
于 2012-11-08T00:41:36.943 に答える