JQuery на кнопку Очистить удалить тег HTML - PullRequest
0 голосов
/ 07 октября 2011

Привет, в форме есть JQuery Validation,

Когда пользователь нажимает кнопку отправить, он генерирует метку с меткой

<label for="LastName" generated="true" class="error">This field is required.</label>
<label for="FirstName" generated="true" class="error">This field is required.</label>
<label for="Email" generated="true" class="error">This field is required.</label>
<label for="DOB" generated="true" class="error">This field is required.</label>

. При нажатии на кнопку «От» на кнопкениже вещи

$(':input','#myform')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected')
$("#DOB").removeAttr('value');

Но я также хочу удалить ярлыки, созданные с проверкой.Я пробовал что-то вроде этого

$(':input','#myform')
.not(':button, :submit, :reset, :hidden')
.val('')
.removeAttr('checked')
.removeAttr('selected')
$("#DOB").removeAttr('value') 
$( "label[for='LastName']" ).remove()
$( "label[for='FirstName']" ).remove()
$( "label[for='Email']" ).remove();

Но это не сработало.

Любая помощь, пожалуйста?

Ответы [ 2 ]

3 голосов
/ 07 октября 2011

Получите их всех за один раз.Все что вам нужно это:

$('.error').remove()
0 голосов
/ 07 октября 2011

Ваш код, но с точкой с запятой в конце :). Конец это работает.

$('#remove').click(function() {

    $("label[for='DOB']" ).remove();
    $("label[for='LastName']" ).remove();
    $("label[for='FirstName']" ).remove();
    $("label[for='Email']" ).remove();

});

Код: http://jsfiddle.net/LS2bE/1/

...