javascript - 单击搜索栏转到链接

标签 javascript html mysql

我有一个搜索栏,可以建议数据库中的用户。目前,当单击用户名时,实际上什么也没有发生,用户名会转到搜索栏,但我如何做到这一点,以便单击用户名时,它会转到一个链接并在其后面添加用户名。

示例:www.test.com/user.php?u= ((用户名))

<script type="text/javascript">
$(document).ready(function(){
    $('.search-box input[type="text"]').on("keyup input", function(){
        /* Get input value on change */
        var inputVal = $(this).val();
        var resultDropdown = $(this).siblings(".result");
        if(inputVal.length){
            $.get("backend-search.php", {term: inputVal}).done(function(data){
                // Display the returned data in browser
                resultDropdown.html(data);
            });
        } else{
            resultDropdown.empty();
        }
    });

    // Set search input value on click of result item
    $(document).on("click", ".result p", function(){
        $(this).parents(".search-box").find('input[type="text"]').val($(this).text());
        $(this).parent(".result").empty();
    });
});
</script>

最佳答案

您可以通过更改 window.location.href 值导航到页面。所以,你可以这样做:

$(document).on("click", ".result p", function(){
    $(this).parents(".search-box").find('input[type="text"]').val($(this).text());
    $(this).parent(".result").empty();
    window.location.href = 'www.test.com/user.php?u=' + $(this).text();
});

关于javascript - 单击搜索栏转到链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57477398/

相关文章:

javascript - jQuery 循环遍历 PHP 数组的对象

javascript - 来自 Alfresco 的 json 多维数组

javascript - JavaScript 中的拳击强制转换?

html - 覆盖 div 填充整个父 div,包括滚动时

javascript - jquery mouseleave 排除浏览器垂直滚动条

php - laravel QueryException 行 770

javascript - jQuery Div OnClick 触发兄弟链接

html - 如何使用 css 显示 2 个单词,第一个单词在开头,另一个单词在同一行的末尾?

mysql - 获取 OrderAmount 的 SUM Total,其中 DueDate 在 1 - 30 天之间

sql - 如何使用 mysql 连接 3 个表