JQuery найти потомка и нажмите функцию - PullRequest
0 голосов
/ 12 июля 2011

Как мы вызываем определенную функцию при нажатии на определенного потомка, имеющего определенный атрибут?

У меня есть HTML:

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

Как мне запустить что-то вроде этого:

$(document).ready(function(){

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

});

Функция вызывается только при отправке.

Ответы [ 3 ]

1 голос
/ 12 июля 2011

Технически, вы можете использовать селектор : submit , чтобы соответствовать только кнопке подтверждения:

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

Но в вашем случае, вероятно, лучше обработать событие submit непосредственно в элементе формы:

$('form').submit(function() {
    alert('');
});
0 голосов
/ 12 июля 2011

Просто сделайте это в JavaScript

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

Сценарий

function foo(){

return false;
}

с помощью jQuery submit

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

});
0 голосов
/ 12 июля 2011

Замените ваш код на:

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

Это то, что вы хотите?

...