为点击事件选择特定表单的提交按钮

时间:2012-11-16 00:19:10

标签: javascript jquery

如果我有以下表格,如何根据用于点击事件的表格ID选择提交按钮?

<form id="login">
    <input type="text" name="email">
    <input type="text" name="password">

    <input type="submit" name="submit">
</form>

类似以下内容的作品,但它不能只是input[name=submit],因为页面上可能有多个。

$('input[name=submit]').click(function (e) {

        e.preventDefault();

        console.log('clicked');

    });

3 个答案:

答案 0 :(得分:5)

这将自动选择表单的提交控件:

$('#login :submit').click(...);

http://api.jquery.com/submit-selector/

干杯

答案 1 :(得分:2)

使用

$('#login input[type="submit"]')

您可以阅读所有CSS选择器的http://www.w3.org/TR/selectors/ ..( jQuery支持所有默认选择器+更多http://api.jquery.com/category/selectors/

答案 2 :(得分:2)

使用:

 document.querySelectorAll("input[type=submit]")[0].click();