Trigger an event on `click` and `enter`

前端 未结 7 2095
醉话见心
醉话见心 2020-12-12 14:52

I have a searchbox on my site that. Currently, users must click the submit button next to the box to search via jquery\'s post. I would like to let users also press enter

7条回答
  •  不知归路
    2020-12-12 15:13

    Use keypress event on usersSearch textbox and look for Enter button. If enter button is pressed then trigger the search button click event which will do the rest of work. Try this.

    $('document').ready(function(){
        $('#searchButton').click(function(){
            var search = $('#usersSearch').val();
            $.post('../searchusers.php',{search: search},function(response){
                $('#userSearchResultsTable').html(response);
            });
        })
        $('#usersSearch').keypress(function(e){
            if(e.which == 13){//Enter key pressed
                $('#searchButton').click();//Trigger search button click event
            }
        });
    
    });
    

    Demo

提交回复
热议问题