我正在尝试使用PHP构建自定义搜索表单,并且我正在寻找一种方法,在表单提交时将参数附加到URL的末尾(基于选择框中的选择)。
假设我有一个包含这些值的选择框:
Red Blue Green
如果我选择“蓝色”并提交表单,我希望网址为:
http://customsearch.com/result/?Blue
感谢您的帮助
答案 0 :(得分:1)
答案 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'] );