0

以下に示す検索ボックスに、ユーザーが値 (たとえば 1234 ABC ストリート) を入力して [検索] をクリックすると、結果が表示されます。

<!--form1 -->

         <div id="inputBG">
       <form id="searchForm" class="search_field" method="get" action="">
            <input name="searchBox" id="searchBox" value="3440 Mark Drive" />
            <button type="button" onclick="searchMap()"><img src="Viewer/images/search.png" alt="Search" /></button>
          </form>
         </div>

これはうまくいきます。

ただし、ユーザーが複数のタイプの結果を表示したい場合は、ユーザーは高度な検索と呼ばれるアイコンをクリックします。この場合、以下に示すチェックボックスのみのフォームが新しいウィンドウで開きます。

<!--Form2 --->
          <div id="featuresDiv">
            <form id="featuresForm">
               <br/>
                <input type="checkbox" name="srcoptions" onClick="checkAll(this.form,this)" checked>Check/Uncheck All<br>
               <label><input type="checkbox" name="featType" checked value="Addresses">Addresses</label><br/>
               <label><input type="checkbox" name="featType" checked value="Voter Precincts">Voter Precincts</label><br/>
               <label><input type="checkbox" name="featType" checked value="Voter Precincts (Pending)">Voter Precincts (Pending)</label><br/>
               <label><input type="checkbox" name="featType" checked value="Voting Polls">Voting Polls</label><br/>
               <label><input type="checkbox" name="featType" checked value="Voting Polls (Pending)">Voting Polls (Pending)</label><br/>
               <label><input type="checkbox" name="featType" checked value="Zip Codes">Zip Codes</label><br/>
               <label><input type="checkbox" name="featType" checked value="Zoning Petitions">Zoning Petitions</label><br/>
               <button type="button" onclick="searchMap()"><img src="MapViewer/images/magnifying_glass.png" alt="Search" /></button>
             </form>
            </div>

ユーザーは、すべてのボックスをオンにするか、いくつかのボックスのみをオンにするかを選択できます。

ユーザーが検索をクリックすると、それらのチェックボックスの結果が表示されるはずです。

チェックボックスオプションが使用され、複数のボックスがチェックされている状況では、検索ボックスは検索に無関係になります。

私はいくつかのことを試しましたが、今のところ何もうまくいかないようです。

チェックボックス オプションを使用して複数のオプションをオンにすると、「検索結果が返されませんでした」というカスタム メッセージが表示されます

これは、検索が検索ボックス (form1) またはチェックボックス (form2) からのものである場合に表示されるはずの Javascript です。

次に、すべての検索値 (検索ボックスまたはチェックボックス) をコンマ区切り値に取得することになっている php があります。

これは、3日以上にわたって私たちを狂わせています。

検索ボックスのデフォルト値が 3440 Mark Street であることは注目に値します。

私は本当に困惑しています。

どんな助けでも大歓迎です。

// Construct query
**$features = $_GET["featType"];**

$tsql = "SELECT *    FROM globes AS TBL
  WHERE KEY_TBL.RANK > 0
ORDER BY ListOrder, Name, TBL.RANK DESC";
4

1 に答える 1