在两个.html页面之间传递变量

时间:2019-04-30 13:53:55

标签: javascript php jquery

我基本上有一个搜索框,我试图插入该值,并通过提交按钮在单独的/results.htm屏幕上使用。我已经能够在同一页面中获取和处理结果;但我尝试在重定向到新页面后执行此操作

/search.html

 <script>
    jQuery(document).ready(function() {
        jQuery("#submit").click(function() {
            var ZipSearch = jQuery("#Zipcode").val();
        });
    });
    </script>
    <div class="search_bar">
        <form action=""><input type="text" name="Zipcode" id="Zipcode" value="" maxlength="5" placeholder="Zipcode">
        <input type="button" name="submit" id="submit" value="Submit"/></form>
    </div>

想要将来自/search.htm的输入值内容保留在下一页的变量中, /results.htm

如何保留用户输入值并在单独的“结果”页面上使用?

1 个答案:

答案 0 :(得分:6)

search.htm 中删除所有JavaScript。编写自定义软件来做HTML内置的事情是没有意义的。

将表单的action设置为第二页的URL(action="/results.htm")。

将按钮更改为提交按钮(type="submit"

从查询字符串(JavaScript中的location.search或PHP中的$_GET)中读取数据。