Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.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_Forms - Fatal编程技术网

Javascript 从外部获取表单对象<;表格>;标签

Javascript 从外部获取表单对象<;表格>;标签,javascript,html,forms,Javascript,Html,Forms,我想从外部javascript函数中获取表单对象,而不是从标记中的提交按钮传递它 例如,让我们假设我的表格是: <form id="form1"> //inputs... </form> //输入。。。 通常,我只需要在其中放置一个带有onClick=“submitFunction(this.form)”的按钮,将其传递给我的javascript函数,但是现在我希望能够从外部函数获取所有表单数据,但显然“this.form”在表单标记之外不起作用 也许有一个简单的

我想从外部javascript函数中获取表单对象,而不是从标记中的提交按钮传递它

例如,让我们假设我的表格是:

<form id="form1">
 //inputs...
</form>

//输入。。。
通常,我只需要在其中放置一个带有onClick=“submitFunction(this.form)”的按钮,将其传递给我的javascript函数,但是现在我希望能够从外部函数获取所有表单数据,但显然“this.form”在表单标记之外不起作用

也许有一个简单的方法可以做到这一点,我忽略了


谢谢

使用
getElementById

function submitForm(){
    your_form = document.getElementById('form1');
}

使用
getElementById

function submitForm(){
    your_form = document.getElementById('form1');
}

jQuery的强大功能就在这里

$('表格1')

$(“#表格1输入”)


$('#form1').submit(function(){$(this)…}

然后jQuery的强大功能就来了

$('表格1')

$(“#表格1输入”)


$('#form1').submit(function(){$(this)…}

我认为他在寻找JavaScriptor加载数千字节JS的强大功能,以减少获取document.getElementById()所需的三分之二的键入。除非你正在用JS做一些相对重要的事情,并且想重构其中至少一大块来使用jQuery,否则这真的不值得。@June R:jQuery是JavaScript。我认为他在寻找JavaScript加载数千字节JS的强大功能,以减少获取文档所需输入的三分之二。getElementById()。除非你正在用JS做一些相对重要的事情,并希望至少重构一大块JS来使用jQuery,否则这真的不值得。@June R:jQuery是JavaScript。旁白:不要使用按钮
onclick
来捕获表单提交。在某些情况下,在表单中按Enter键可以在不调用按钮onclick的情况下提交表单。在表单元素本身上使用
onsubmit
。旁白:不要使用按钮
onclick
捕获表单提交。在某些情况下,在表单中按Enter键可以在不调用按钮onclick的情况下提交表单。在表单元素本身上使用
onsubmit