是否可以仅使用类作为选择器来选择和提交表单?

时间:2014-01-28 00:10:41

标签: javascript jquery html forms

我发现我无法选择并仅使用类作为选择器提交表单:

$("form.class").submit(...)

不起作用......同时:

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

就像一个魅力。

是什么给出了?

2 个答案:

答案 0 :(得分:0)

回答这个问题:是的,可以只使用类作为选择器

来选择和提交表单
<form id="f1" class="test">
    <input type="submit"/>
</form>
<form id="f2" class="test">
    <input type="submit"/>
</form>
$('form.test').submit(function(evt) {
    evt.preventDefault();
    console.log($(this).attr('id') + ' submitted');
});

$('form.test').submit();

JSFiddle

这会绑定两个表单的onsubmit,然后触发两个表单的提交。控制台(Firefox 25)上的输出是

  

f1提交
  f2已提交

答案 1 :(得分:-1)

您可以尝试:

$('.classname').on('submit', function(){...});