2012-08-30 4 views
0

MySQL 데이터베이스에서 Pupolation 값은 내가 하나의 카테고리를 선택하고 초 두 개의 선택 상자를 가지고 위의 코드에서 내 코드는 Jquerychosen : 나는이 많은 태그 여기</p> <p>을 선택 JQuery와 택함을 사용하고

   <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 --> 

입니다

태그 값은 내가 의료 태그의 옵션은 데이터베이스에서 온 것입니다 범주를 선택하면 의미 태그 선택을위한 카테고리의 값에 의존을하는 것입니다

그래서 나는 showUser을 사용하고 위해() 지금은 그럴 아이디 getit에이 html 수익을 추가하고

<select data-placeholder="Choose a tag" class="chzn-select" multiple style="width:350px;" tabindex="4"><option value="dentist">dentist</option></select> 

같은 데이터를 반환

<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 호출을 만들기 위해

하지만 css 속성이 데이터베이스 채워진 값에 적용되지 않음

제 데이터베이스에 채워지는 태그를 얻을 수 있도록하려면 Jquery와 같이 표시해야합니다. 선택한

답변

0

DOM을 수정 한 후에 $('.chzn-select').chosen()에 다시 전화하여 새 요소에서 플러그인을 작동시켜야합니다.

+0

내가 아약스 응답 바로 뒤에 전화해야합니까? – user1614526

+0

'.html()'을 호출 한 후 새로운 요소를 DOM에 추가합니다. – Barmar

+0

예, 이미 현재 작동을 추가했습니다 – user1614526