表单发送方法GET和htaccess

时间:2011-12-07 20:56:36

标签: php .htaccess

我的格式很酷uri

page.com/par1/par2/par3

但是在这个页面上是使用GET方法发送数据的表单,所以我再次使用

page.com/?p1=par1&p2=par2&p3=par3

也许表格必须将数据发送到某个脚本(action =“redirect.php”),这对我来说很酷吗?

header("Location: http://www.server.com/$_GET[p1]/$_GET[p2]/$_GET[p2]");

还有其他解决方案吗?

2 个答案:

答案 0 :(得分:3)

我认为您的解决方案比这更好,但您可以利用一些jQuery / javascript将您重定向到以该格式构建的URL。这可能不是100%有效的javascript,但这样的事情可行:

假设持有参数的字段的ID为par1,par2和par3:

function fakeSubmit() {
    var coolURL = "http://page.com/" + $("#par1").val() + "/" +  
                  $("#par2").val() + "/" +  $("#par3").val() + "/";
    window.location.href = coolURL;
}

然后只需按下按钮即可点击:

<input type="button" onclick="fakeSubmit()" value="Click Me!" />

答案 1 :(得分:0)

您可以尝试使用基于表单字段值的javascript函数修改“表单”的“操作”标记。

您可以通过“onsubmit()”方法激活javascript函数。