Jquery: Очистить поле формы при нажатии флажка - PullRequest
0 голосов
/ 02 марта 2012

Я пытаюсь очистить только поле ввода определенного идентификатора на своем флажке. Я переключаю два набора полей при нажатии кнопки-флажка и хочу очистить определенные поля идентификаторов от щелчка по флажку из всех полей набора.

Я получил этот скрипт, но он очищает все от моей формы, и это то, что я не ищу, а только определенные поля ID.

function clear_form_elements(ele) {

    $(ele).find(':input').each(function() {
        switch(this.type) {
            case 'text':
            case 'textarea':
                $(this).val('');
                break;              
                this.checked = false;
        }
    });

}

1 Ответ

0 голосов
/ 02 марта 2012

Я не уверен, как выглядит структура вашей формы, но если вы хотите очистить текст, текстовое поле, флажок или выбрать значения по идентификатору, вы можете использовать

$(ele).find('#id').val('');

Предполагая, что:

1. the variable 'ele' represents the form jquery object. 
2. '#id' is the id of the field you want to remove the value for, and
3. that your javascript may be included on other pages that use the same '#id'

если '#id' является уникальным для всего вашего сайта, или ваш javascript специфичен для конкретной страницы, метод Ника будет работать нормально.

$('#id').val('');
...