1
我有我希望編輯它們的供應商列表。點擊編輯按鈕,我會重定向到另一個頁面editvendor.php,我有我想要編輯的所有參數,但在這個頁面中,我也有2個相互依賴的下拉列表,通過它我可以對每個供應商進行分類,子類別。在下拉列表中的代碼是在下拉列表中顯示預定義的值
<script>
$(document).ready(function(){
$('#cat').change(function(){
var catid = $('#cat').val();
if(catid != 0)
{
$.ajax({
type:'post',
url:'fetchsubcat2.php',
data:{id:catid},
cache:false,
success: function(returndata){
$('#subcat').html(returndata);
}
});
}
})
})
</script>
<fieldset>
<label>Category</label>
<select name="catid" id="cat" >
<option value=""> Please select a category </option>
<?php
$sql = "SELECT * FROM category";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) > 0) {
while($row = mysqli_fetch_assoc($result))
{
$catname=$row["category"];
$catid=$row["id"];
?>
<option value="<? echo $catid;?>"><? echo $catname;?></option>
<?}
}?>
</select>
</fieldset>
<fieldset>
<label>Sub Category</label>
<select name="subcatid" id="subcat" >
<option></option>
</select>
</fieldset>
代碼fetchsubcat2.php
<?php
require 'connection.php';
$catid = $_REQUEST['id'];
$sql = "SELECT * FROM subcategory where catid='".$catid."'";
$result = mysqli_query($con, $sql);
if (mysqli_num_rows($result) > 0)
{
?><option value="">Select a subcategory</option><?
while($row = mysqli_fetch_assoc($result))
{
$subcatname=$row["subcatname"];
$subcatid=$row["id"];
?>
<option value="<? echo $subcatid;?>"><? echo $subcatname;?></option>
<?}
}
else
{?>
<option value="">No sub category </option>
<?}?>
現在我想的是,如果供應商已經下類別和子類別,然後在地方的「請選擇一個類別「和」選擇一個子類別「,顯示現有的類別和子類別。 如下圖所示,代替這個
我想
之後,如果我想通過單擊下拉列表,就可以改變類別/子類別,我可以做。
表視圖
賣方表
ID VENDORNAME CATID catname subcatid subcatname 1 ABC 1 C1 3 S3
標記選項與所選類別 – splash58