のparamsカスタムを使用したURL文字列に検索クエリを渡す必要があります本当にタグを使ったフィルタリングシステムです適切に、彼らはクエリURLを照会何の結果を参照するには、ユーザーのためのためには、私はこのようになりますシンプルな検索フォームを持っている
が#
とK
は同様に重要ですhttp://www.theurltosearch.com/#/Kboxes
このような何かを見て持ってその方法Kは、キーワードの略タグシステム結果を返します。マルチタームの
は、URLがカンマで区切られた、このように見えることがある照会http://www.theurltosearch.com/#/Kboxes,Kmoving
誰かが検索を使用した場合、彼らは今http://www.theurltosearch.com/#/K%22more%20stuff%22
のような文字列のクエリに何かを入力すると、ユーザーは、結果を取得する必要がありますURLに移動して、実際にクエリに一致する結果を実際に表示することはありません。
上記の結果を返すためにURL文字列を操作するにはどうすればよいですか?
私の実際の試み
は<script type="text/javascript">
window.onload = function(){
var form = document.getElementById("reports-search");
form.onsubmit = function(){
var searchText = document.getElementById("search-reports");
window.location = "http://www.urltosearch.com/#/K" + searchText.value;
return false;
};
};
</script>
<form id="reports-search" method="get">
<input class="search-box" id="search-reports" type="text" value="search all reports" /><!--search term was analysis-->
<input type="submit" name="search" />
</form>
誰かがあれば、単一のキーワードを検索するが、されていない場合、この試みは正常に動作します戻り
http://www.urltosearch.com/#/Kanalysis
と表示し、解析タグ
ですべての結果ユーザーが複数または文字列を検索しています
JSを変更して他のオプションを実現するにはどうすればよいですか?
カスタムURLスキームを使用してのGETのparamsのために使用される標準的なものをeschewingしているので、あなたはURLを自分で形成する必要があります。入力の例と必要なURLが含まれるように質問を編集する必要があります。番号(#)がフォームから抽出されるかどうかは不明です。 – enhzflep
@enhzflepありがとう私は周りに遊んで、私の試行を更新し、私が以前よりも近くにいる、あなたが見てみることができますか? – gwar9
問題ありません:)それは良いです。しかし、ちょっと、入力はどのように見えるのですか?私はそれだけでスペース区切りの単語の束、またはスペースやカンマ区切りです。また、 'http://www.theurltosearch.com /#/ K%22more%20stuff%22'の入力例、または' 'より多くのstuff ''の検索結果urlだけですか? – enhzflep