Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/85.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 多个表单,检测onclick来自哪个表单_Javascript_Html_Forms_Submit - Fatal编程技术网

Javascript 多个表单,检测onclick来自哪个表单

Javascript 多个表单,检测onclick来自哪个表单,javascript,html,forms,submit,Javascript,Html,Forms,Submit,我有一个包含多个表单的网页,每个表单都有自己的控件 我想在控件上使用onclick事件来运行JavaScript函数 是否有某种方法可以判断onclick事件来自哪个表单包含控件? 我想不使用表单的id就可以这样做,但如果必须这样做,也可以 我想做一个提交,无论它来自哪个表单 谢谢 只需检查任何输入元素的表单,即可将表单属性化。表单如下: 对于元素,只需设置onclick=getFormthis 另一方面:我建议不要在HTML元素中使用onclick/onmouseover/任何JS事件。不仅

我有一个包含多个表单的网页,每个表单都有自己的控件

我想在控件上使用onclick事件来运行JavaScript函数

是否有某种方法可以判断onclick事件来自哪个表单包含控件? 我想不使用表单的id就可以这样做,但如果必须这样做,也可以

我想做一个提交,无论它来自哪个表单


谢谢

只需检查任何输入元素的表单,即可将表单属性化。表单如下:

对于元素,只需设置onclick=getFormthis


另一方面:我建议不要在HTML元素中使用onclick/onmouseover/任何JS事件。不仅这些不同的东西通常应该分开,而且在IE8和更低版本中,这些事件中的每一个都会变成一个小的脚本块元素,这会降低性能。

您只需检查任何输入元素的属性,就可以将表单归属于该元素。类似这样的表单:

对于元素,只需设置onclick=getFormthis


另一方面:我建议不要在HTML元素中使用onclick/onmouseover/任何JS事件。不仅这些不同的事件通常应该分开,而且在IE8和更低版本中,这些事件中的每一个都会变成一个小的脚本块元素,这会降低性能。

如果你不打算在函数中传递el,你应该告诉他el来自何处;对不起,我对这个网站有点陌生。我没有看到绿色的复选标记。我点击了-这篇文章对你有用吗?在我文章的左边是箭头,箭头之间有4个,你应该看到下面的复选标记。如果你不打算在函数中通过它,你应该告诉他el来自哪里;对不起,我对这个网站有点陌生。我没有看到绿色的复选标记。我点击了-这篇文章对你有用吗?在我文章的左边是箭头,箭头之间有4个,你应该看到下面的复选标记
// el gets passed by "this" within the onclick
function getForm (el) {
    var form = el.form;
}