2011-09-15 7 views
0

jquery를 사용하여 시스템 날짜로 텍스트 상자를 채우려고합니다. 사용자는 txtbox에 날짜를 채우거나 채울 수있는 확인란을 선택하거나 선택 취소합니다. 이것은 올바르게 작동하지만 체크 박스는 이러한 작업을 수행하는 동안 시각적으로 확인하거나 선택을 취소하지 않습니다. 사용자가 클릭 할 때 체크 박스 체크와 언 넥크를 어떻게 만들 수 있습니까? 여기 코드는 다음과 같습니다체크 표시 확인란 선택/선택 취소 jquery

편집 : 이것은 내가/보여 요소를 숨길

$('#ContentPlaceHolder1_FinishFillCHK').toggle(function() { 
      var myDate = new Date(); 
      var prettyDate = (myDate.getMonth() + 1) + '.' + myDate.getDate() + '.' + 
    myDate.getFullYear(); 
      $('#ContentPlaceHolder1_FinishDateSrvcTXT').val(prettyDate); 
      $('#ContentPlaceHolder1_FinishFillCHK').attr('checked', true) 
     }, function() { 
      $('#ContentPlaceHolder1_FinishDateSrvcTXT').val(''); 
      $('#ContentPlaceHolder1_FinishFillCHK').attr('checked', false); 
     }); 
+0

실제 입력 유형 = "체크 박스"요소를 사용하지 않거나? – jeffreydev

+0

HTML과 함께 제공 할 수 있습니까? – cfEngineers

+0

이 문제는 아래의 대답으로 해결되었습니다 – JDV590

답변

1

jQuery를 toggle를 사용하여 오전 asp.net 체크 박스입니다.

$('#ContentPlaceHolder1_FinishFillCHK').click(function() { 
    if(this.checked) { 
     var myDate = new Date(); 
     var prettyDate = (myDate.getMonth() + 1) + '.' + myDate.getDate() + '.' + 
myDate.getFullYear(); 
     $('#ContentPlaceHolder1_FinishDateSrvcTXT').val(prettyDate); 
    } else { //if not checked 
     $('#ContentPlaceHolder1_FinishDateSrvcTXT').val(''); 
    } 
}); 
+0

Perfect. 고맙습니다! – JDV590

0

가 당신을 위해 일이 뭐죠에 어떤 차이가 나지 않을 수 있습니다

 
$('#<%=FinishFillCHK.ClientID%>') 

에 코드를 변경해보십시오 : 다음 사용자가 무슨 짓을했는지 확인, 클릭 이벤트에 대한 핸들러를 제공하기 위해 click를 사용하여 그러나 컨트롤의 ID를 얻는 훨씬 더 좋은 방법입니다.

관련 문제