如何将值从输入传递到另一个输入并自动加载输入?

时间:2017-07-30 16:53:25

标签: php jquery

在first.php上 我使用jquery location.href =" www.localhost.com/second.php?text =" + param将输入参数传递给second.php(在按Enter键时)。 first.php的代码:

 $(document).ready(function() {
        $("#txt").keypress(function() {
            var name = $("#txt").val();
            if (event.keyCode == 13) {
            location.href = "http://www.localhost.com/second.php?text="+param;
            }
        });
    });

在second.php上 我使用$("#")。val(decodeURIComponent($。urlParam(" text")))获得价值; 但是在第二页加载后我无法自动加载它。因此,我强制在输入字段单击时让输入值和数据加载。 这是jquery:

$("#txt").one("mouseup", function() {
    $("#txt").val(decodeURIComponent($.urlParam("text")));
        var variable = $("#txt").val();
        $.post("xxxx.php", {
            text: variable
            }, function(data, status) {
            $("#show").html(data);
            return;
        });
}); 

1 个答案:

答案 0 :(得分:0)

我终于找到了问题的答案。要在第二页(second.php)上立即加载数据,我添加的Jquery脚本是:

 $(document).ready(function() {
    $(function() {
        $("#txt").val(decodeURIComponent($.urlParam("text")));
            var variable = $("#txt").val();
            $.post("xxxx.php", {
                 text: variable
                  }, function(data, status) {
                    $("#show").html(data);
                 return;
             });
    });
}); 

没有必要为窗口添加监听器来加载。监听器已经在库中。