-3

这是我的搜索代码

<div id="search">
    <form method="get" action="http://www.other-website.com/search">
        <input type="hidden" name="f" value="">
        <input type="text" placeholder="Temukan informasi, komunitas & produk yang kamu cari disini" accesskey="s" name="q">
        <input type="submit" value="Search">
    </form>
</div>

这是标签代码(仅显示文本“不链接”)

<?php
$posttags = get_the_tags();
if ($posttags) {
  foreach($posttags as $tag) {
    echo $tag->name . ' ';
  }
}
?>

该代码可以很好地应用于网站,但我必须在搜索中输入文本。我只想把我的标签放在那个搜索文本上

所以我的问题是如何使固定词(我的标签)自动放置在搜索中或我必须放置标签代码的位置,搜索结果是链接在@www.other-website.com/search 上的 mytag,因此用户不必输入? 我想在其他网站搜索中搜索我的标签

4

2 回答 2

0

一个简单的方法是从输入搜索查询的文本框中获取值并使用onsubmit()创建 javascript 函数 var searchkeyword=document.forms["formname"]["textboxname/id"].value; window.location("www.othersite.com/"+searchkeyword);

于 2012-12-11T10:54:18.143 回答
0

经过一夜的尝试和错误,我想我已经找到了,这里是代码的详细信息:

<?php 
$posttags = get_the_tags(); 
if ($posttags) { 
    foreach($posttags as $tag) {
        $tag_link = 'http://xxx.orhersite.xxx';
        echo "<a href='$tag_link/$tag->name'>";
        echo "$tag->name";
    }
} ?>

可以直接到其他网站搜索 xxx.othersite.xxx/search/my-tag 但现在其他问题表明,如果用户点击该链接,它会在同一页面打开。我试过了

echo "<a href onclick="window.open('');

<?php 
$posttags = get_the_tags(); 
if ($posttags) { 
    foreach($posttags as $tag) { 
        $tag_link = 'http://xxx.orhersite.xxx';
        echo "<a href onclick="window.open('$tag_link/$tag->name')">";
        echo "$tag->name";
    }
} ?>

如何在该代码上使用 onClick 打开指向新选项卡的链接?

于 2012-12-12T16:49:17.807 回答