2012-09-29 55 views
0

我在制作a website,它基本上搜索另一个网站。所有我需要做的是:自定义带复选框的URL

如果选中标记为“响应”复选框,扩展“响应+”添加到这个网址的结尾:www.realmacsoftware.com/addons/search/rapidweaver?q=theme+(导致www.realmacsoftware.com/addons/search/rapidweaver?q=theme+responsive+)

我宁可不使用任何JS如果可能的话。

回答

0

您可以POST到_self然后标题重定向服务器端到所需的URL。

的HTML应改为:

<form method="post" action=""> 
     <input type=checkbox name="query[]" value="responsive"> Responsive<br/> 
     <input type=checkbox name="query[]" value="dark"> Dark<br/> 
    </form> 

而一个PHP的例子:

<?php // this should be in the beginning of the document 
if(! empty($_POST['query'])) { 
    $query_string = implode('+', array_map('urlencode', $_POST['query'])); 
    header('Location: http://www.realmacsoftware.com/addons/search/rapidweaver?q=theme+'.$query_string); 
} 
?> 
+0

你能指出我在一个教程? –

+0

你在用什么语言? – core1024

+0

我已经应用了您建议的所有内容,但仍然无法正常工作。我必须首先发布它还是什么? –