多くのタグを選択するためにJQuery Chosenを使用しています
ここに私のコードがあります
<tr>
<td>Category</td>
<td>
<select onchange="showUser(this.value)" name="mySelect" style="width:350px;" >
<?php $result= mysql_query('SELECT DISTINCT category FROM demo_tags'); ?>
<?php while($row= mysql_fetch_assoc($result)) { ?>
<option value="<?php echo htmlspecialchars($row['category']);?>">
<?php echo htmlspecialchars($row['category']); ?>
</option>
<?php } ?>
</select>
</td>
</tr>
<!-- tags workspace ----------------------- -->
<tr>
<td>Tags</td>
<td id = "getit">
<select id ="hi" data-placeholder="Choose a tag" class="chzn-select" multiple style="width:350px;" tabindex="4">
<option value=""></option>
<option value="United States">United States</option>
</select>
</td>
</tr>
<!-- - Tags Workspace ends -->
上記のコードには、カテゴリ選択用とタグ選択用の 2 つの選択ボックスがあります。
タグの値は、カテゴリの値に依存します 医療カテゴリを選択した場合、タグのオプションはデータベースから取得されます
だから私は showUser() を使って Ajax 呼び出しをしています
<script>
function showUser(val){
alert(val);
var dataString = 'cat='+ val;
$.ajax
({
type: "GET",
url: "http://localhost/UI/user/taggin.php",
data: dataString,
cache: false,
success: function(html)
{
alert(html);
$("#getit").html(html);
}
});
alert("somthing happning");
}
</script>
この ajax 呼び出しは次のようなデータを返します
<select data-placeholder="Choose a tag" class="chzn-select" multiple style="width:350px;" tabindex="4"><option value="dentist">dentist</option></select>
今、私はこのhtmlリターンをtri id getitに追加しています
ただし、css プロパティはデータベースに設定された値に適用されません
Jquery が選択されたようにデータベースに読み込まれたタグを取得するにはどうすればよいか教えてください