Mika Tuupola Chained Selects jQueryプラグインを使用して、Webサイトの連鎖選択/ドロップダウンを構築しています。
次のような2つのデータベースカテゴリとサブカテゴリからオプションを動的に取得しています。
カテゴリ:
<?php
$query="SELECT * FROM categories";
$result = mysql_query ($query);
echo"<select name='cselect1' id='cat'><option value=''>Please Select A Category</option>";
// printing the list box select command
while($catinfo=mysql_fetch_array($result)){//Array or records stored in $nt
echo "<option value=\"".htmlspecialchars($catinfo['number'])."\">".$catinfo['cat']."</option>";
}
echo"</select>";
?>
およびサブカテゴリ
<?php
$query="SELECT * FROM subcategories";
$result = mysql_query ($query);
echo"<select name='sselect1' id='subcat'><option value=''>Sub Category</option>";
// printing the list box select command
while($catinfo=mysql_fetch_array($result)){//Array or records stored in $nt
echo "<option value='".htmlspecialchars($catinfo['subcat'])."' class='".$catinfo['catnumber']."'>".$catinfo['subcat']."</option>";
}
echo"</select>";
?>
これは次のようなものをエコーアウトします:
<select id="cat" name="cselect1">
<option value="0">Please Select A Category</option>
<option value="1">Restaurants</option>
<option value="2">Food</option>
<option value="3">Nightlife</option>
<option value="4">Shops</option>
</select>
<select id="subcat" name="sselect1">
<option value="">Sub Category</option>
<option class="1" value="American">American</option>
<option class="2" value="Specialty Food">Specialty Food</option>
<option class="3" value="Bars">Bars</option>
<option class="4" value="Computers">Computers</option>
</select>
これが私のjqueryです:
<script src="http://code.jquery.com/jquery-latest.min.js" type="text/javascript"></script>
<script src="../public/scripts/chain.js" type="text/javascript"></script>
<script type="text/javascript">
$("#subcat").chained("#cat");
</script>
しかし、何らかの理由で、それは機能していませんか?どうしてこれなの?
これについてのすべての助けをありがとう!