<select style="width:300px;" id="n" name="userListingCategory">
<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="userListingSCategory">
<option disabled="disabled">Sub-Category...</option>
<?php while($row = $sth3->fetch(PDO::FETCH_ASSOC))
{echo "<option value=". $row['scatID'] . ">" .$row['scatName']."</option>";}
unset($sth3);
?>
這會生成兩個帶值的下拉列表。獲取第一次下拉選擇時的下拉值
在點擊一個userListingCategory
,我想下面的SQL運行,以獲得相關的子類別(userListingSCategory
):
SELECT scatID, scatName
FROM Category C, SubCategory SC
WHERE $valueOfFirstSelected = SC.catID;
將在本質上,獲得與類別的ID相關聯的子類別編號和名稱最初選定(因此:$valueOfFirstSelected
)
有人嗎? Ajax或jQuery或Php將是最有益的。
感謝
我認爲你對javascript,php和mysql如何相互交互感到困惑。你可能想看看使用JavaScript和jQuery與Ajax的一些教程,然後使用MySQL與PHP。 – helloandre