2011-10-19 3 views
3

PHP/MYSQL이 HTML은 위의 두 테이블 [Category][SubCategory]첫 번째 드롭 다운에 따라 드롭 다운의 값을 얻기가 필요

PHP는 모든 범주와 하위 범주를 얻을 수

<div style="width:810px; margin:inherit; padding-left:170px;"> 
    <select style="width:300px;" id="n" name="userListingCateory"> 

     <option disabled="disabled">Category...</option> 
     <?php while($row = $sth2->fetch(PDO::FETCH_ASSOC)) 
     {echo "<option value=". $row['catID'] . ">" .$row['catName']."</option>";} 
     unset($sth2); 
     ?> 
    </select> 
    <select style="width:340px;" id="n" name="userListingSubCateory"> 
     <option disabled="disabled">Sub-Category...</option> 
     <?php while($row = $sth3->fetch(PDO::FETCH_ASSOC)) 
     {echo "<option value=". $row['scatID'] . ">" .$row['scatName']."</option>";} 
     unset($sth3); 
     ?> 
    </div> 
</select> 

/mysql을 선택 드롭 다운을 클릭하면 다음과 같이 표시됩니다.

SELECT scatID, scatName 
FROM Category C, SubCategory SC 
WHERE C.catID = SC.catID 
AND C.catID = $origCatIDSelected; 

category을 선택한 경우 sub-categories을 얻으려면 어떻게해야합니까?

jquery/php에서 구현하기 쉬운 방법이 있습니까?

감사

+0

다음이 필요합니다. http://stackoverflow.com/a/7137507/762449 – AlphaMale

답변

0

당신은 당신의 데이터베이스를 조회 한 후 통해 클라이언트 측에 업데이트 된 출력을 반환하는 코드를 포함하는 PHP 파일에 현재 선택한 카테고리를 통과하는 AJAX 기능을 실행 change() 이벤트 핸들러를 활용할 수 성공 콜백은 jQuery 내의 AJAX 함수에 내장되어 있습니다.

또한 ID 속성은 고유해야하므로 여러 개체에 동일한 ID를 사용하지 않아야합니다.

+0

이 변경 이벤트를 구현하는 방법을 보여 줄 수 있습니까? 두 테이블에서 catID의 전체 점은 조인을위한 것입니다 :) – Jay

관련 문제