【问题标题】:Capture the Search text and pass it in a URL when clicked on Submit单击提交时捕获搜索文本并将其传递到 URL
【发布时间】:2013-10-25 09:55:33
【问题描述】:

我就是无法绕过这个简单的要求。我是 PHP 新手,需要帮助。

我需要在搜索框中捕获值,然后在点击提交时将其传递到在新选项卡中打开的 URL 中。

我在这里错过了什么..似乎我错过了很多东西才能让它工作..

<?php
 if (isset($_POST["submit"])){
    $example = $_post['searchon'];
    echo '<a target = '_blank' href=http://www.amazon.in/s/ref=nb_sb_noss_1?url=search-alias%3Daps&field-keywords=.$example.&tag=orientmarketi-21></a>';
 }
?>  

  <form action="index.php" method="post">
    <input type="search" name="searchon" id="searchon" />
    <input type="submit" name ="submit" />
        </form>

【问题讨论】:

  • a 标签之间没有文字,因此不会显示任何内容。试试&lt;a target = '_blank' href=http://www.amazon.in/s/ref=nb_sb_noss_1?url=search-alias%3Daps&amp;field-keywords=.$example.&amp;tag=orientmarketi-21&gt;{PLACEHOLDER}&lt;/a&gt;。注意{PLACEHOLDER}

标签: php


【解决方案1】:

试试这个代码而不是你的代码:

<form action="http://www.amazon.in/s/ref=nb_sb_noss_1" method="get" target="_blank">
<input type="hidden" name="url" value="search-alias=aps" />
<input type="hidden" name="tag" value="orientmarketi-21" />
<input type="text" name="field-keywords"/>
<input type="submit" />
</form>

【讨论】:

  • 有没有办法让我创建两个选项卡并以类似的方式打开两个不同的 URL?我实际上需要两个人才能这样工作..
  • @user2918177 你的意思是通过单击单个按钮打开两个不同的选项卡吗?
  • @user2918177 不行,这个方法不行,你需要使用javascript和onsubmit handler
  • 嗯..你能帮我解决这个问题吗..我需要尽快完成这项工作
  • 在这种情况下我帮不了你
猜你喜欢
  • 1970-01-01
  • 2017-06-16
  • 1970-01-01
  • 2016-07-24
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多