2017-04-25 1 views
-2

체크 상자 상태에 따라 입력 상자를 숨기고 표시하고 싶습니다. 내 경우에는 다음과 같이 jquery가 추가됩니다.jquery로 체크 상자 상태를 기반으로 입력 상자를 표시합니다.

$container.append('<li><label><input type="checkbox" style="float:left"</label> 
<input type="text" name="couple_answers['+index+']" id="couple_answers_'+index+'" maxlength="500" class="input-item form-control text-field"></li>'); 

제발 나에게 제안 해주세요.

답변

1

$(function(){ 
 
    $('#chk').on('change',function(){ 
 
     if(this.checked) { 
 
      $('#res').html("<input id='inp' type='text' />"); 
 
     }else{ 
 
      $('#inp').hide(); 
 
     } 
 
    }); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<form> 
 
    <input type="checkbox" id="chk" checked/> Click Here  
 
    <br/><br/> 
 
    <div id="res"></div> 
 
</form> 
 

 
대답 @Ghanshyam Bhava에 대한

+0

덕분에, 그것은 HTML에 표시되는 코드입니다. 하지만 jQuery에 의해 html이 첨부 된 동안 동일한 작업을 수행하고 싶습니다. – Naresh

+0

@Naresh, 업데이트 된 스 니펫을 확인하십시오. 그것은 정확히 당신이 원하는 것일지도 모릅니다! –

관련 문제