gpt4 book ai didi

javascript - onclick window.open 不传递 php 变量

转载 作者:行者123 更新时间:2023-11-30 16:31:28 25 4
gpt4 key购买 nike

当使用以下内容时,我点击提交按钮,它打开“domain.com/bhl.php?search=”并且没有像我需要的那样传递 $_GET 变量。

<form action="bhl.php" method="GET">
<input name="search" type="text" placeholder="Type here">
<input type="submit" onclick="window.open('bhl.php?search=<?php echo $_GET['search'] ?>','targetWindow','toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=500'); return false;" />
</form>

最佳答案

它不起作用,因为您在页面最初加载时正在读取搜索参数的值。 PHP 在页面加载后不运行。单击按钮时,您需要使用 JavaScript 设置值。

<input type="submit" onclick="window.open('bhl.php?search=' + encodeURIComponent(this.form.search.value),'targetWindow','toolbar=no, location=no, status=no, menubar=no, scrollbars=yes, resizable=yes, width=700, height=500'); return false;" />

关于javascript - onclick window.open 不传递 php 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33266362/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com