0

多くのタグを選択するために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 が選択されたようにデータベースに読み込まれたタグを取得するにはどうすればよいか教えてください

4

1 に答える 1

0

DOMを変更した後$('.chzn-select').chosen()、プラグインが新しい要素で動作するようにするには、もう一度呼び出す必要があります。

于 2012-08-30T06:58:33.097 に答える