質問にアプローチする方法はたくさんあるので、質問は非常に広いです。タイトルで検索する場合に機能するコードの簡単な編集を次に示します。
<form method="get" action="http://cat.opal-libraries.org/search/t">
<input class="textfield" name="SEARCH" style="width: 200px;" type="text">
<input class="button" value="Search" type="submit">
</form>
私がしたことは、あなたの URL を修正し、入力に名前を付けることでした。おそらく、どのように機能するかを読みたいと思うでしょう<form method="get"
。そうすれば、さまざまなフィールドで検索する方法を理解できるでしょう。
完全なコードを含めるように更新されました。これらの項目を読んで、それがどのように/なぜ機能するかを調べるとよいでしょう. 基本的に、彼らが新しい検索タイプを選択するとき、フォームのアクションを変更する必要があります (それはあなたが見逃していた部分です)。また、「searchscope」フィールドを追加し、彼らのウェブサイトがそれを行っていたので、28 に設定しました。それが何をするのかわかりません。
これは、jQuery を参照していることを前提としています。関連ドキュメントjQuery attr()およびjQuery change()。
<form id="searchForm" method="get" action="http://cat.opal-libraries.org/search/X">
<select id="searchType">
<option value="X" selected="selected">Keyword</option>
<option value="t">Title</option>
<option value="a">Author</option>
<option value="d">Subject</option>
</select>
<input class="textfield" name="SEARCH" style="width: 200px;" type="text">
<input name="searchscope" type="hidden" value="28">
<input class="button" value="Search" type="submit">
</form>
<script>
$("#searchType").change(function () {
var newPath ="http://cat.opal-libraries.org/search/" + $("#searchType").val();
$("#searchForm").attr("action", newPath);
});
</script>