Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/88.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Javascript中创建提交表单_Javascript_Html - Fatal编程技术网

如何在Javascript中创建提交表单

如何在Javascript中创建提交表单,javascript,html,Javascript,Html,我试图搜索它,但没有找到有利的结果 我不使用JQuery,我想用纯JavaScript实现它。我希望与相同,但直接从JavaScript进行 比如: if(document.getElementById("myid").ISSUBMIT) { somefunction(); } 在Jquery中,我可以在.submit上使用,但是如何使用JavaScript呢? 非常感谢 获得对表单元素的引用,然后: 将函数分配给onsubmit theFormElement.onsubmit = f

我试图搜索它,但没有找到有利的结果

我不使用JQuery,我想用纯JavaScript实现它。我希望与
相同,但直接从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
    };