Обработка размытия каждого поля в форме с помощью jQUery - PullRequest
0 голосов
/ 20 марта 2010

У меня есть форма, и мне нужно отправлять данные на сервер каждый раз, когда изменяется поле в форме. Как применить функцию к каждому дочернему элементу формы на размытие?

Ответы [ 3 ]

1 голос
/ 20 марта 2010

Попробуйте что-то вроде этого:

$('form#yourform > input').blur(function(){
    // Do Server Request here.
}); 
0 голосов
/ 30 декабря 2010

Это будет работать:

$ ('input, select'). Blur (function () { // определение функции });

Также:

$ («ввод формы, выбор формы»). Blur (function () { // определение функции });

0 голосов
/ 20 марта 2010

Я создал update() как функцию, которая отправляет сообщения на сервер, и использовал следующее:

        $( 'input' ).blur( function() {
            update();
        }); 

        $( 'input[type=checkbox]' ).click( function() {
            update();
        });

        $( 'textarea' ).blur( function() {
            update();
        });

        $( 'select' ).change( function() {
            update();
        });
...