单击带有JQuery的特定提交按钮

我使用以下命令单击提交按钮:

$('input[type=submit]').click(); 

问题是我在页面上有更多1个提交按钮,所以我需要定位一个特定的提交按钮。

我怎么能这样做?

如果您知道submit输入的数量以及您想要触发哪一个(按顺序),那么您可以使用nth-child()语法来定位它。 或者为每个将它们与另一个分开的ID或类添加。

按索引选择元素:

 $('input[type="submit"]:nth-child(1)').trigger('click');//selects the first one $('input[type="submit"]:nth-child(2)').trigger('click');//selects the second one $('input[type="submit"]:nth-child(100)').trigger('click');//selects the 100th one 

实际上有几种方法可以实现,包括使用.eq() : http : .eq()

按ID分类选择元素:

     

请注意.trigger('click') .click().trigger('click')

如果您在输入中添加标记(如特定ID或类),则可以使选择器更具体。 例如,如果你给按钮你想要form-btn的ID,如下所示:

  

您可以这样选择它:

 $('input[type=submit]#form-btn').click(); 

要不就:

 $('#form-btn').click(); 

id添加到每个按钮并使用jQuery选择id

或者,如果表单具有id ,则只需定位表单并按如下方式提交:

 $("#form-id").submit(); 

参加聚会的时间较晚,但如果你的提交按钮有名字:

 $("input[name='submitbuttonname']").click(); 

另一个建议!

我有一个包含多个提交的表单,它还具有不同的值属性,因此在执行内置确认后我无法简单地提交表单。

相反,我添加了一些隐藏的按钮,在我从确认书中收到“是”后,我强行点击了一下。

这是按钮:

     

这是jQuery:

  

嗯它无法使用向导forms与这个有效

 $("#renqform").validate().settings.ignore = ":disabled"; return $("#renqform").valid();