2017-04-25 9 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>'); 

私には可能性を教えてください。答え@Ghanshyam有用

答えて

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> 
 

 

+0

おかげで、それはHTMLで表示するためのコードです。しかし、私はjQueryによって追加されたhtmlの間に同じことをしたい – Naresh

+0

@Naresh、更新されたスニペットを確認してください。まさにあなたが欲しいかもしれません! –

関連する問題