Селектор идентификаторов переходит только на всплывающую страницу при 2-м нажатии кнопки
У меня есть форма, которая onclick передает результат (waybillno) на всплывающую страницу в виде URL-адреса с селекторами идентификаторов. Он передает результат только при 2-м щелчке и отправляет пустой результат селектора с URL-адресом при первом щелчке, который говорит мне, что форма передается до того, как переменная будет установлена. Я попытался переместить код вверх, чтобы заставить переменную быть "созданной раньше", но это не помогло. Любая помощь будет оценена по достоинству.
Вот этот код:-
<!DOCTYPE html> <html lang="en"> <head> </head> <div class="container"> <div class="row margin-10"> <div class="col-md-4"> <h4 class="orange-grad"><span class="white">WAYBILL UPDATES</span></h4> <form class="form-horizontal" role="form" action="popuptest.php" method="get"> <input type="text" name="waybillno" class="search-query form-control col-md-6" placeholder="Waybill #"> <button onclick="myFunction()">Go Now</button> </form> </div> </div> </div> <?php $id=$_GET['waybillno']; echo $id;?> <script> function myFunction() { var myWindow = window.open("popuptest1.php?id=<?php echo $id=$_GET['waybillno'];?>", " ", "width = 1200, height = 400, top = 100, left = 300 "); } </script> </html>
Что я уже пробовал:
Перемещение скрипта myFunction вокруг, чтобы увидеть, имеет ли значение порядок кода.
Я провел два полных дня на Тхи, исследуя, но безуспешно.