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