获取用户输入值和重定向

时间:2010-10-20 07:00:53

标签: php javascript

基本上,我有一个搜索框。点击后,搜索框中的值将被清理,然后重定向为Get Var而不是Post。

我有一种方法可以获取用户的输入值并重定向到他们想要搜索的内容(但它会变成后期方法)。

我想实现以下目标:

  1. 用户输入值:“我正在搜索”
  2. 用户/ Web客户端(Javascript)获取用户输入值,为URL清理它并重定向。
  3. 用户被带到:example.com/search/i-am-searching
  4. 而不是:

    1. 用户输入值:“我正在搜索”
    2. 服务器端获取“我正在搜索”的后期值,然后重定向。
    3. 用户被带到:example.com/search/i-am-searching

2 个答案:

答案 0 :(得分:1)

使用:

  

var value = document.getElementById(' id_of_field ')。value;   你得到了该字段的值,并使用

     

window.location =   “http://example.com/search/”+ value;

答案 1 :(得分:1)

一个好主意可能是检查如何使用window.location对象。 您可以查看本教程: How to get url parts in javascript 你可以学习:

  • 如何从 window.location对象
  • 获取网址
  • 如何使用 window.location.href window.location.reload
  • 更改当前位置
  • 如何使用数组和字符串拆分功能拆分和重建URL

此外,您还可以查看 document.URL document.referrer