Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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
Jquery 表单提交功能。获取已提交表单的名称_Jquery - Fatal编程技术网

Jquery 表单提交功能。获取已提交表单的名称

Jquery 表单提交功能。获取已提交表单的名称,jquery,Jquery,我需要遍历表单元素并获取输入值。我希望通过表单操作而不是侦听器调用函数,并获取提交表单的名称 这是我到目前为止所拥有的 <form action="javascript:add()" name="form1"> <script language="javascript"> function add(){ console.log(this.name); } 函数add(){ console.log(this.name); } 通过onsubmit事件,使用此关

我需要遍历表单元素并获取输入值。我希望通过表单操作而不是侦听器调用函数,并获取提交表单的名称

这是我到目前为止所拥有的

<form action="javascript:add()" name="form1">

<script language="javascript">
function add(){
    console.log(this.name);
}

函数add(){
console.log(this.name);
}

通过
onsubmit
事件,使用
关键字传递
表单
对函数的引用

<form onsubmit="javascript:add(this)" name="form1">

查看此

通过
onsubmit
事件通过
this
关键字传递
表单
对函数的引用

<form onsubmit="javascript:add(this)" name="form1">

看到这个了吗。它返回空白。@RyanLutz,对不起。您必须使用
onsubmit
更改
操作
,该
将指向
窗口
。我的错误。见我添加的演示。明白了。所以动作指向窗口。这就解释了只记录表单元素的输出。它返回空白。@RyanLutz,对不起。您必须使用
onsubmit
更改
操作
,该
将指向
窗口
。我的错误。见我添加的演示。明白了。所以动作指向窗口。这就解释了只记录表单元素的输出“我想通过表单操作而不是侦听器调用函数”有什么特殊原因吗?这绝对不是最优雅或最有效的方法。“我想通过表单操作而不是侦听器调用函数”有什么特别的原因吗?这绝对不是最优雅、最有效的方法。