<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”按钮)
答案 0 :(得分:0)
您需要将其附加到特定表单。
document.form1.onsubmit = formSubmitted;
document.form2.onsubmit = formSubmitted;
答案 1 :(得分:0)
这是不可能的。您需要扩展您的功能clickAction
,以便在提交表单时通知您。