将文本字符串发布到网址

时间:2014-02-11 06:02:49

标签: php html

<form action="includes/search.php" method="get">
    <input name="search" type="text" class="search" /> 
    <input type="submit" value="Search" />
</form>

我希望用户在文本字段中键入文本,当他点击输入时,会将其粘贴到URL中。

目前网址为:http://randomsite.com/includes/search.php?search=adsasd

但它应该是这样的:http://randomsite.com/beta/match/adsasd

1 个答案:

答案 0 :(得分:2)

您目前正在将表单作为GET请求提交至includes / search.php页面。

尝试调用JavaScript函数:

<form id="search-form" onsubmit="return performSearch()">
  <input name="search" type="text" class="search" id="search-query" />
  <input type="submit" value="Search" />
</form>

然后从每个字段收集信息,并重定向到该功能中的所需URL:

function makeSearch()
{
  var searchQuery = document.getElementById("search-query").value;
  var searchURL = 'http://randomsite.com/beta/match/' + searchQuery;
  window.location.assign(searchURL);
  return false;
}

注意:未经测试,但应该工作或非常接近解决方案。