如何在Javascript中创建提交表单
我试图搜索它,但没有找到有利的结果 我不使用JQuery,我想用纯JavaScript实现它。我希望与如何在Javascript中创建提交表单,javascript,html,Javascript,Html,我试图搜索它,但没有找到有利的结果 我不使用JQuery,我想用纯JavaScript实现它。我希望与相同,但直接从JavaScript进行 比如: if(document.getElementById("myid").ISSUBMIT) { somefunction(); } 在Jquery中,我可以在.submit上使用,但是如何使用JavaScript呢? 非常感谢 获得对表单元素的引用,然后: 将函数分配给onsubmit theFormElement.onsubmit = f
相同,但直接从JavaScript进行
比如:
if(document.getElementById("myid").ISSUBMIT) {
somefunction();
}
在Jquery中,我可以在.submit上使用,但是如何使用JavaScript呢?
非常感谢 获得对表单元素的引用,然后:
将函数分配给onsubmit
theFormElement.onsubmit = function() { /* ... */ };
或
使用addEventListener
/attachEvent
钩住submit
事件。如果您不需要IE8支持,可以使用addEventListener
:
theFormElement.addEventListener("submit", function(e) {
// your code here
}, false);
如果您还需要IE8支持,您可能希望使用一个函数来处理IE8使用attachEvent
而不是addEventListener
,例如中的函数
要获取对表单的引用,可以在表单上使用id
,并使用document.getElementById
,或者(在任何现代浏览器,甚至IE8上)可以使用document.querySelector
和任何将找到表单的CSS选择器。可以使用JavaScript的“onsubmit”事件
Html:
您想在表单提交时调用函数吗???请记住,大多数浏览器在选择id时都区分大小写(我认为IE不区分大小写)
<form id="my-id">
// elements
</form>
var form = document.getElementById( 'my-id' );
form.onsubmit = function(){
// your code
};