<html>
<head>
<title>Untitled</title>
</head>
<script>
document.onsubmit = formSubmitted;
function formSubmitted() {
alert("formSubmitted");
}
function clickAction() {
alert("clickAction");
var aForm = document.forms['form2'];
aForm.action = "#";
aForm.submit();
}
</script>
<body>
<form name="form1">
<input type="submit" value="Direct Submit">
</form>
<br>
<form name="form2" action="#$">
<input type="button" value="Onclick Submit" Onclick="clickAction();">
</form>
</body>
</html>
これは私のコードです。document.onsubmit = formSubmitted; を使用してフォーム送信を検出しています。アラートが機能しています。
しかし、JavaScriptを介してフォームを送信しようとすると機能しません(「Onclick Submit」ボタンをクリックします)