2014-02-20 28 views
0

我正在尝试使用JQuery提交表单。该表单没有ID,所以我想基于其在DOM树中的位置找到它:使用JQuery以编程方式提交表单

$('form').eq(5).submit(); 

这是页面上的第6形式,所以我用上面的代码。代码运行,但我没有看到任何事情发生。页面是否应该按照与我打开用于提交表单的提交按钮相同的方式进行反应?

+0

请提供给我捣鼓 – Jain

+1

你的代码是好的 – Jain

+0

好的。那么我是否正确地期望在页面上看到某种类型的操作,类似于如果我实际按下“提交”按钮? – user1154644

回答

0
$('form').eq(5).submit(); 

确保代码在窗体在页面上时运行。你可以看一下它在一个调试器或做一个简单的

alert($('form').length); 
+0

为什么选择投票? – TGH

+0

我的错误。表单不是表单的实际ID,它没有ID。你是说用萤火虫看它吗? – user1154644

+0

您可以在任何JavaScript调试器中查看它。如果你不熟悉js调试,我会暂时添加我建议的警报。如果表单在页面上,它应该提醒数字6。 – TGH

0

让这种形式,

<form id="my_form6" name="my_form6" action=""> 

您只需提交:

$('#my_form6').submit();