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 に答える