2013-04-24 2 views
0

Когда я нажимаю кнопку отмены, мне нужно очистить введенные или выбранные значения в элементах управления (текстовые поля, флажки и переключатель).Флажки и выбранные значения переключателя не очищаются с помощью JQuery

К сожалению, галочки и радиообъекты, выбранные значения, которые не изменяются при отмене значений btn и текстовых полей, очищаются.

Элементы управления находятся в div с идентификатором divUser. Как я могу очистить выбор флажков и переключатель?

$("#btnCancel").click(function() {   
    $('input, select,input:radio', $('#divUser')).val(''); 
}); 
+0

Если вы используете HTML только для этого, я предлагаю использовать <'input type =" reset "/>' он сбрасывает все, не применяя 'jQuery' или что-то еще :) –

ответ

0
$("#btnCancel").click(function() {   
    $('input', $('#divUser')).val(''); 
    $('select,input:radio', $('#divUser')).attr('checked', false); 
}); 

трюк здесь изменение проверяется атрибут вместо значения ,

0

Попробуйте

$("#btnCancel").click(function() 
{ 
    $('input, select,input:radio,#divUser').val(''); 
}); 
+0

его не работает то же текстовое поле только очищается – user2156088

+0

@ user2156088 и может, пожалуйста, скажите мне, что означает этот комментарий. –

1

Для отмены или снимите флажок радиокнопки и флажки вам необходимо удалить checked атрибут:

$("input:radio,input:checkbox").removeAttr('checked'); 
Смежные вопросы