0
<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”按钮)

4

2 回答 2

0

那是不可能的。您需要扩展您的功能clickAction以在提交表单时通知您。

于 2012-04-18T14:41:05.170 回答
0

您需要将其附加到特定表单。

document.form1.onsubmit = formSubmitted;
document.form2.onsubmit = formSubmitted;
于 2012-04-18T13:27:05.017 回答