希望这是一个非常简单的问题!我已经在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
}