在表单提交时将参数附加到URL,基于选择框Value

时间:2011-11-02 17:54:53

标签: php forms url search

我正在尝试使用PHP构建自定义搜索表单,并且我正在寻找一种方法,在表单提交时将参数附加到URL的末尾(基于选择框中的选择)。

假设我有一个包含这些值的选择框: Red Blue Green

如果我选择“蓝色”并提交表单,我希望网址为:

http://customsearch.com/result/?Blue

感谢您的帮助

2 个答案:

答案 0 :(得分:1)

然后您需要混合使用$_GET[].htaccess

答案 1 :(得分:0)

您可以(1)使用JavaScript从表单条目动态重写提交URL(如上面的@roselan所建议),(2)实现重写规则(例如,在.htaccess中)或(3)处理表单字段提交页面上的条目(通过POST)并使用如下所示的简单URL重定向:

/** This is the script the form submits to **/

// Assuming a single dropdown field, set the values of the options to match
// whatever you want sent in the URL, and then submit them via POST.
//
// For a value of "Blue" in the form field where "name='dropdown_name'", the
// following will redirect to:
//   http://customsearch.com/result/?Blue
header( "Location: http://customsearch.com/result/?" . $_POST['dropdown_name'] );