通过锚点将数据从一个输入框获取到另一个页面上的另一个输入

Get data from one input box to another input on another page via anchors

本文关键字:另一个 输入 获取 一个 数据      更新时间:2023-09-26

我在索引页面上有一个搜索输入框,我希望它重定向到一个搜索页面,并用输入框中的文本自动填充搜索框,然后手动触发.keyUp()事件
我是javascript和html的初学者,所以请原谅我编码不好
这是我的index.html页面的当前代码:

<div class="address-bar">
    <input id="search-text" type="text">
    <button id="search-enter">Search</button>
</div>

我对该页面的javascript是:

<script src="//code.jquery.com/jquery-1.11.3.min.js"></script>
<script>
    var searchquery = $("#search-text")
    $("#search-enter").click(redirect)
    function redirect() {
        window.location("http://<example>.com/search.html#q=" + searchquery + "E")
    }
</script>

我目前正在使用马特约克的模糊搜索库。我在另一个页面上的代码是:

<h1>Search:</h1>
<input type="text" id="search" class="search"></input>
<div id="characters">
</div>

使用javascript:

<script src="https://code.jquery.com/jquery-1.11.3.js"></script>
<script>
var anchor = window.location.hash()
var question = anchor.substring(3, -1)

试试这个

$('.search').val(question);
$('.search').keyup();

也就是说,您可能希望为输入元素提供一个id。