6

如果我有以下表单,如何根据要用于点击事件的表单 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');

    });
4

3 回答 3

7

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

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

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

干杯

于 2012-11-16T00:21:06.347 回答
4

采用 :

 document.querySelectorAll("input[type=submit]")[0].click();
于 2014-09-17T06:55:11.007 回答
3

采用

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

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

于 2012-11-16T00:21:17.260 回答