私はこれを修正できないようです(私が知っていることはかなり簡単です)。正しいURLを渡すことができないチェックボックス付きの簡単なフォームを作成する
私は簡単なタグ検索を作成しています。私のウェブサイト上で会場を検索します。 複数のタグを選択すると、すべてのタグが割り当てられたすべての結果が返されます。だから、僕はそれが働いて取得する(今の、ちょうど2つのオプションで)ホームページ上でのチェックボックスが表示され、私は次のコードを作ってみた
.../placecategory/venue/?place_tags=place+venue
にURLを変更し、いくつかの簡単なコードが必要
<form
action="<?php bloginfo('home') ?>/placecategory/venue/?place_tags=hall+stage"
method="get" accept-charset="utf-8">
<h2>Search</h2>
<input type="checkbox" value="hall" name="place_tags">
<label for="tag-105">hall</label>
<input type="checkbox" value="stage" name="place_tags">
<label for="tag-104">stage</label>
<input type="submit" value="Search">
</form>
これに伴う問題は、それが私のサイト上で結果を引き上げていない
.../placecategory/venue/?place_tags=hall&place_tags=stage
にURLを変更していますです。どうすればを変更して、2番目の&place_tags=
(およびそれ以降のすべて)を削除することができますか?
私は何か愚かな行方不明だと言うことができますが、それは本当にイライラしています!事前に
感謝:)
フォームを送信し、POST – frictionlesspulley
としてリクエストを処理するのが理想的です。サーバーサイドスクリプトを修正して、デフォルトで使用する形式のデータを期待してください。さもなければ、あなたはJSに依存してしまい、本当に必要はありません。 (PHPは奇妙ですが、重複した名前を '[]'で終わらせたり、 '$ _GET'を無視して生のURIにアクセスしない限り、すべてのデータにアクセスすることはできません。 )。 – Quentin