2015-01-02 3 views
-3

이 내가 체크 박스 값을 받아야 이하이에 따라, 동적 드롭 다운 값을 얻기위한 것입니다표시 확인란 옵션

를 표시한다

<tr> 
     <?php 
     $sub=mysql_query("select * from subjects"); 
     $suboption=''; 
     while($row= mysql_fetch_assoc($sub)) 
     { 
      $suboption .='<option value = '.$row['sub_id'].'>'.$row['subname'].'</option>'; 
     } 
     ?> 
     <td width="15%">Subject :</td> 
     <td id="add_subject"><div id="add_subject1"> 
      <select name="subject" id="subject" onchange="subjectskills(this.value)"> 
       <option value="">Select Subject</option> 
       <?php echo $suboption; ?> 
      </select> 
      </div></td> 
    </tr> 
+0

무엇이 당신의 질문입니까? –

+0

직면 한 문제는 무엇입니까? –

+0

* 동적로드에는 * AJAX *를 사용하십시오. * jQuery AJAX *는 특히 개인적인 견해로 사용하기 쉽습니다 ... – Rasclatt

답변

0

업데이트 된 체크 박스 값이 ajax를 통해 표시되는 곳에 'div'태그를 만들어야합니다. 이 목록 상자 값이 변경 될 때마다 호출되는 다음과 같은 기능입니다 : 이 스크립트 기능입니다 :

<div id="check_box"></div> 

여기 subjectskills.php은 다음과 같습니다 :

function subjectskills(value) 
{ 
    var xmlhttp= new XMLHttpRequest(); 
    xmlhttp.onreadystatechange=function() 
    { 
     if(xmlhttp.readyState==4 && xmlhttp.status==200) 
     { 
      document.getElementById("check_box").innerHTML=xmlhttp.responseText; 
     } 
    } 
    xmlhttp.open("GET","subjectskills?from="+value,true); 
    xmlhttp.send(); 
} 

이 확인란의 div 태그는

<?php 
    if(isset($_GET['from'])) 
    { 
     $from=$_GET['from']; 
     echo"<input type='checkbox' value='$from'>$from"; 
    } 
?>