PHP関数を呼び出してAJAXを使用してデータベースにクエリを実行できるように、ドロップダウンメニューのオプションをJavascript関数に送信しようとしています。残念ながら、私のonchange
イベントはまったく起動していないようです。onchange
テストのためだけにイベントを単純な Javascript 関数にリダイレクトしようとしましたが、それも機能しません。私は一生それを理解することができないようです。以下に私のサンプル コード (HTML とサンプル テスト Javascript 関数) を添付します。
HTML:
<div id="Category_and_Food">
<form>
<select id="categories" onchange="tested()">
<option value = "">Please select a category</option>
<option value="Appetizers">Appetizers</option>
<option value="Entree">Entree</option>
<option value="Specials">Specials</option>
<option value="Drink">Drinks</option>
<option value="Meat">Meat</option>
<option value="Soup">Soup</option>
</select>
</form>
<br />
<div id="cat_display"><b>Please select a category above</b></div>
</div>
Javascript:
<script type = "text/javascript">
function tested()
{
var x = document.getElementById("categories").value;
document.getElementById("cat_display").innerHTML = x;
{
</script>
以前に、変更された入力を反映する関数を使用してonchange
イベントを使用して、この関数もテストしました。onchange="tested(this.value)"