2012-03-30 3 views
1

다음 jquery, 사용자가 확인란을 선택하면 폼의 추가 필드를 채우게합니다. 내가 원하는 것은 체크 박스가 선택되지 않은 경우 추가 입력 필드 값을 지우는 것입니다.체크 상자가 선택 취소 된 경우 jquery 입력 필드 지우기

$(document).ready(function() { 
    $('input:checkbox').attr('checked', false); 
    $('#xml').hide(); 
    $('#checkbox').click(function() { 
     $('#xml')[this.checked ? "show" : "hide"](); 
    }); 
    $('input[type="checkbox"]').click(function() { 
     if (this.checked) { 
      $('div#xml p label input').attr('required', true); 
     } 

     else 

      $('div#xml p label input').removeAttr('required', true); 

     //Here should the corresponding code to be pasted 
        //$('div#xml p label input').val = (''); 

    }); 

$(function() { 
    $("#datepicker").datepicker(); 
}); 
}); 

답변

2

솔루션은 다음과 같습니다

$('div#xml p label input').val(""); 
+0

감사를 많이해야한다. 언젠가 나는 구문 사이에 자신을 잃어 가고있다 – lgt

+0

당신은 환영합니다, 그것은 우리 모두에게 때때로 일어납니다 :) –

0

당신은

$('input[type="checkbox"]').click(function() { 
    if (this.checked) { 
     $('div#xml p label input').attr('required', true); 
    }else{ 
     $('div#xml p label input').removeAttr('required', true); 
     $('div#xml p label input').val(''); 
    } 

}); 
관련 문제