Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

HTML5 <textarea> autofocus attribute inside modals does not working

HTML

 <textarea name="remark" autofocus></textarea>

HTML5 autofocus attribute inside modals does not working

This is my model page // but i have multiple model in same page //

 <div class="modal hide fade in" role="dialog" aria-labelledby="myModalLabel3" tabindex="-1" aria-hidden="true"  id="" > 
   <form class="form-horizontal" name="form" method="post" action="" style="   margin-bottom:0px">
      <!-- Modal content-->
            <div class="modal-content">
              <div class="modal-header">
                  <h4 class="modal-title">XXXXXXX</h4>
              </div>
              <div class="modal-body">  
                <div class="control-group">
                  <label class="control-label">YYYYY</label>
                  <div class="controls remark">
                    <textarea name="YYY" autofocus></textarea>
                  </div>
                </div> 

              </div>
              <div class="modal-footer"> 
                    <button class="btn" data-dismiss="modal" aria-hidden="true">Close</button>
                    <input type="submit" onClick="alertConfirm('Test');" class="btbtn-medium btn-primary"  value="" name=""  />
              </div>
            </div>
        </form>
    </div>

I tried javascript Code also.. thanks in advance..

like image 478
rubinmon Avatar asked Sep 08 '26 12:09

rubinmon


1 Answers

autofocus doesn't work when your input is hidden by default. You have to do this in JS :

$('#myModal').on('shown.bs.modal', function() {
    $(this).find('textarea[name="YYY"]').focus();
});
like image 162
LP154 Avatar answered Sep 11 '26 01:09

LP154