首頁 > 後端開發 > PHP問題 > php實現二級聯動選單

php實現二級聯動選單

藏色散人
發布: 2023-03-06 09:32:02
原創
4093 人瀏覽過

php實作二級連動選單的方法:先根據大類的值,透過jQuery把值傳給後台PHP處理;然後用PHP查詢MySQl資料庫,得到對應的小類;最後傳回JSON資料給前端處理即可。

php實現二級聯動選單

推薦:《PHP影片教學》 

jq php mysql 實作二級選單連動

二級聯動下拉選單選擇應用在很多地方,比如說省市下拉動,商品大小類下拉選擇連動。

實現的效果就是當選擇大類別時,小類別下拉框裡的選項內容也會隨著改變。實作原理:根據大類的值,透過jQuery把值傳給後台PHP處理,PHP透過查詢MySQl資料庫,得到對應的小類,並傳回JSON資料給前端處理。

html:

<label>大类:</label>
<select name="bigname" id="bigname"> 
<option value="1">前端技术</option> 
<option value="2">程序开发</option> 
<option value="3">数据库</option> 
</select> 
<label>小类:</label> 
<select name="smallname" id="smallname"> 
</select>
登入後複製

jQuery

<script>
    $(function(){ 
        getSelectVal(); 
        $("#bigname").change(function(){ 
            getSelectVal(); 
        }); 
    })
function getSelectVal(){ 
   $.getJSON("server.php",{bigname:$("#bigname").val()},function(json){                   
   var smallname = $("#smallname"); 
   $("option",smallname).remove();    
   $.each(json,function(index,array){                        
    var option = "<option > > value=&#39;"+array[&#39;id&#39;]+"&#39;>"+array[&#39;title&#39;]+"</option>";    
    smallname.append(option); 
    }); 
    }); 
 } 
</script>
登入後複製

php 取得資料就是根據大類的id 從資料庫取得小的分類,然後以json的格式傳回。

以上是php實現二級聯動選單的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
php
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板