How to Set focus to first text input in a bootstrap modal after shown

后端 未结 16 1130
感情败类
感情败类 2020-12-07 15:12

I load a dynamic bootstrap modal and it contains few text inputs. The issue i face that i want the cursor to focus on the first input in this modal, and this is not happenin

16条回答
  •  粉色の甜心
    2020-12-07 16:01

    First step, you have to set your autofocus attribute on form input.

    
    

    And then you have to add declaration to set autofocus of your input after your modal is shown.
    Try this code :

    $(document).on('ready', function(){
        // Set modal form input to autofocus when autofocus attribute is set
        $('.modal').on('shown.bs.modal', function () {
            $(this).find($.attr('autofocus')).focus();
        });
    });
    

提交回复
热议问题