2013-05-22 3 views
0

양식이 id='form_testimonial'입니다. 다음은 폼 요소를 취소 내 코드입니다jquery를 사용하여 양식 요소 지우기

$(':input,:hidden','#form_testimonial') 
.not(':button, :submit, :reset') 
.val(''); 

그것은 모든 입력 값뿐만 아니라 선택 옵션 값이 너무 명확하지 않습니다,하지만 난 선택 옵션의 값을 삭제하고 싶지 않아요.

$('#form_testimonial input[type="text"]').val(''); 

:

$(':input,:hidden','#form_testimonial') 
.not('select,:button, :submit, :reset') 
.val(''); 

대신 모든 양식 요소를 선택하는 선택하지에

답변

1

을 비우 할 사람들을 선택 숨겨진 입력 내용을 포함 시키려면 :

$('#form_testimonial').find(input[type="text"],input[type="hidden"]').val(''); 

당신은 또한 사용할 수 있습니다

$('#form_testimonial input').filter(function(){ 
    return this.type == "hidden" || this.type == "text"; 
}).val(''); 
+0

'숨김 '도 대상입니다. – xdazz

+0

@xdazz, 예, 방금 추가했습니다. 감사. – gdoron

0

:select, 단지 값이 단순히 이것을 사용

$('#form_testimonial').find('input[type="text"],input[type="hidden"]') 
.val(''); 
+0

그 시도가 작동하지 않습니다. – sudeep777

+0

업데이트 됨. 확인해주세요. – bipen

+0

'.not ('select, : button, : submit, : reset')'('select'에':'가 없다는 것에주의하십시오. – cHao

0

$('#form_testimonial').find(':input,:hidden').not('select, :button, :submit, :reset').val(''); 
0

이 시도 시도

$('#form_testimonial') 
.find('input:not([type="button"],[type="submit"],[type="reset"]),textarea') 
.val(''); 
0
$('#form_testimonial input, #form_testimonial textarea') 
    .not('select, :button, :submit, :reset').val(''); 
관련 문제