如何检测表单提交,当它通过JavaScript完成时
how to detect form submit when it is done via a javascript
<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提交表单时它不起作用(单击"点击提交"按钮)
您需要
将其附加到特定表单。
document.form1.onsubmit = formSubmitted;
document.form2.onsubmit = formSubmitted;
这是不可能的。您需要扩展函数clickAction
,以便在函数提交表单时通知您。
相关文章:
- 当send_data完成时,Rails send_data和Javascript处理程序
- 当视频停止或播放完成时,谷歌SWFObject javascript检测
- Javascript:对象在自动完成时应出现错误
- 当我的函数完成时,使用 JavaScript(或 jQuery)触发一个自定义事件
- Javascript - make 函数在函数完成时告诉调用者
- 在上一个函数完成时执行 JavaScript 函数
- 当ng-repeat完成时调用javascript函数
- 如何检测表单提交,当它通过JavaScript完成时
- 可以't在使用自动完成时在javascript中设置变量
- Javascript能告诉JavaFX生成一个线程并在完成时得到通知吗
- 在Javascript函数完成时显示HTML元素
- 只有当另一个javascript/jquery完成时才执行函数
- Android Phonegap:当AsyncTask完成时通知javascript
- HTML5快速动画完成时的JavaScript监听器
- 当异步资源加载完成时触发的Javascript事件
- Javascript在等待GET完成时setInterval
- JavaScript setTimeout函数是否在完成时清除自己?
- Javascript:当页面加载完成时运行函数,脚本正在异步加载
- 使用JQuery是一个好主意吗?当这件事可以用简单的JavaScript轻松完成时
- 仅当最后一个 AJAX 请求在 JavaScript 中完成时,才输入 next 进行迭代