[送信]ボタンをクリックしたかどうかに関係なく、ユーザーがページを離れたときにプログラムでフォームを送信しようとしています。私は過去にこのメソッドを使用して関数内からフォームを送信しましたが、何らかの理由でそれを機能させることができませんonclick
。
ユーザーが[送信]ボタンをクリックすると、フォームが正しく送信されるため、htmlフォームとphpが正しく設定されています。私はjquery-1.8.2を使用しています
<form name="form2" id="form2" method="post" action="form2-exec.php">
<!-- Form Elements -->
<a class="back" href="form1.php" onClick="submitForm()">BACK</a>
<a href="#" class="next"><input type="submit" value="SUBMIT" /></a>
</form>
<script language="javascript" type="text/javascript">
function submitForm() {
$("#form2").submit();
}
</script>
クリック機能も使ってみました
$(".submitForm").click(function () {
$("#taste").submit();
});
そして、HTMLのこの行を置き換えます。
<a class="back" href="form1.php" onClick="submitForm()">BACK</a>
と:
<a class="back submitForm" href="form1.php">BACK</a>