Без перезагрузки страницы Передайте значение одной страницы на другую, используя ajax / jquery - PullRequest
0 голосов
/ 11 июня 2019

Когда страница parent.html загружается, я открываю страницу child.html, используя window.load().

В parent.html у меня есть два поля ввода и одна кнопка. С помощью кнопки onClick следует передать значение в child.html и загрузить значения текстового поля без перезагрузки страницы child.html.

Проблема в том, что нет сообщения об ошибке, но дочерняя страница перезагружается и загружает содержимое.

Parent.html

<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script>
    var popT1;
    $(document).ready(function () {
        debugger;
        popT1 = window.open('/HTML/Screen1.html', 'screen_1', 'width=1300,height=800');
        popT1.moveBy(100, 300);
        $('#pageBtn').click(function () {
            var value1 = $('#pageT1').val();
            var value2 = $('#pageT2').val();
            var queryString = "?ID=" + value1 + "&Map=" + value2;
            window.open('/HTML/Screen1.html' + queryString, 'screen_1', 'width=1300,height=800').focus();
        });
    });
</script>
<title>Home Page</title>
<body>
    <div>
        ID: <input type="text" id="pageT1" />
        Map: <input type="text" id="pageT2" />
        <button id="pageBtn">Pass</button>
    </div>
</body>

child.html

<title>Test1</title>
<script src="https://code.jquery.com/jquery-3.4.1.min.js"></script>
<script type="text/javascript">
    var queryString = decodeURIComponent(window.location.search);
    queryString = queryString.substring(1);
    var queries = queryString.split("&");
    for (var i = 0; i < queries.length; i++)
    {
      document.write(queries[i] + "<br>");
    }
</script>
<h1>Test 1</h1>
<div id="txtT1"></div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...