0

特定の子孫 (特定の属性を持つ) をクリックしたときに、特定の関数を呼び出すにはどうすればよいでしょうか?

私はhtmlを持っています:

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

このようなものを実行するにはどうすればよいですか:

$(document).ready(function(){

    $('form').find('input').click(function(){
        alert('');
    });

});

この関数は、送信時にのみ呼び出されます。

4

3 に答える 3

1

技術的には、:submitセレクターを使用して、送信ボタンのみに一致させることができます。

$('form input:submit').click(function() {
    alert('');
});

しかし、あなたの場合、送信イベントをフォーム要素で直接処理する方がおそらく良いでしょう:

$('form').submit(function() {
    alert('');
});
于 2011-07-12T08:52:28.113 に答える
0

コードを次のように置き換えます。

$(function() {
    $('form').submit(function(){
        alert('');
    };
});

それはあなたが望むものですか?

于 2011-07-12T08:55:26.690 に答える
0

単にjavascriptでそれを行う

<form  onsubmit="return foo();">
    <input type="text" />
    <input type="submit" />
</form>

脚本

function foo(){

return false;
}

jQuery送信の使用

$('form').submit(function() {

});
于 2011-07-12T08:56:35.353 に答える