希望这是一个非常简单的问题!我已经在jQuery中工作了代码,以侦听要提交的页面上的特定表单,并在出现警告时执行警报。即:表单本身没有ID,因此我将表单定位到特定表单中DIV ID。

$("#content form").submit(function() {
    alert("lorem ipsum dolor?");
});

不使用jquery单独在javascript中执行此操作的语法是什么?例如,我有下面的代码,但不确定如何侦听要提交的表单以执行操作。
var submitform = document.getElementById("content").getElementsByTagName("form");

谢谢!

最佳答案

要在跨浏览器中(而不是破坏性的方式)进行操作,需要一些代码:

var submitform = document.getElementById("content").getElementsByTagName("form")[0],
    callback = function(){
       alert("lorem ipsum dolor?");
    };


if(window.addEventListener){
   submitform.addEventListener("submit", callback, false); // Most modern browsers
} else if (window.attachEvent){
   submitform.attachEvent("onsubmit", callback); // IE
} else {
   submitform.onsubmit = callback; // Destroys other handlers
}

09-25 16:28
查看更多