2011-10-07 7 views
0

안녕하세요, 폼에 jQuery를 확인이 사용자의 조회수가 내가 클릭하면에서의 Clear 버튼을jQuery를 제거 HTML 태그

<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(); 

그러나 작동하지 않았다.

어떤 도움을 주시겠습니까?

답변

0

코드는 끝이지만 세미콜론을 사용하십시오. :) 끝내자.

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

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

}); 

코드 : http://jsfiddle.net/LS2bE/1/

+0

는 Diodeus을 samich하고 감사합니다. 나는 라벨이 폼 유효성 검사로 자동 생성된다고 말했다. 라벨에 "이 필드가 필요합니다."라고 표시되는 데이터를 추가하거나 수정할 수 있습니까? – HaBo

+0

유효성 검사를 초기화하는 위치에 따라 다릅니다. ASP.NET MVC라면 모델 필드'[Required (ErrorMessage = "My Error message")]'에서 속성을 사용할 수 있습니다. js에서 초기화하는 경우 - http://stackoverflow.com/questions/2457032/jquery-validation-change-default-error-message를 확인하십시오. 모든 필드 또는 특정 필드에 대한 메시지를 무시할 수 있습니다. – Samich

3

한 번에 모두 다운로드하십시오. 필요한 것은 :

$('.error').remove()