本文目錄一覽:
如何用php寫一個二級聯動
JAVASCRIPT就可以寫了 你把JAVASCRIPT追加到PHP代碼裡面就OK另外
具體 代碼
head
script language=”javascript” type=”text/javascript”
var 後盾網=Array(“後盾IT教育”,”後盾網php培訓”,”朝陽”,”孫河”);
var 後盾網=Array(“php培訓”,”IT教育”);
var 其餘地方=Array(“國外”,”未知地址”);
function change()
{
shengList=document.getElementById(“sheng”);
nIndex=shengList.selectedIndex;
cityList=document.getElementById(“city”);
switch(nIndex)
{
case 1:
doChange(cityList,北京);
break;
case 2:
doChange(cityList,朝陽);
break;
case 3:
doChange(cityList,其餘地方);
break;
default:
cityList.options.length=1;
cityList.options[0].text=”–請選擇–“;
break;
}
}
function doChange(myList,MyItem)
{
var iLength=MyItem.length;
myList.options.length=iLength;
for(var i=0;iiLength;i++)
{
myList.options[i].text=MyItem[i];
}
}
/script
/head
body
select name=”sheng” onchange=”change()”
option value=”chooseSheng”請選擇/option
option value=”北京”朝陽/option
option value=”後盾網”php培訓/option
option value=”其他地方”其他地方/option
/select
select name=”city”option value=”chooseCity” selected=”selected”請選擇/option/select/td
/body如果還有不懂的可以去後盾網論壇問題求助專區,他們可以幫到你更多,希望我的回答能幫到你!
如何用PHP實現select二級聯動,根據第一個下拉框選擇的內容來選擇第二個下拉框的內容
給第一個select加js事件,點擊它的時候動態加載第二個select的內容,比如寫個ajax獲取第一個select的value(這個value是哪個quanx_id),然後去後台請求,後無論是用緩存還是說直接從數據庫中查,得到這個value對應的field,再返回數據到前台進行處理。也可以在頁面加載的時候就直接吧每個quanx_id的對應關係全部查找並在模板中的js用相應變量存儲後,再採用上面的思路去動態加載就是了。反正最終都是當select1的value發生變化,動態加載select2的value.
thinkphp如何實現二級聯動下拉選擇框
可以用ajax實現。
數據庫用無限級分類。比如:
省,市聯動
數據庫字段 id pid name
插入數據 1 0 山西
2 1 運城 3,1 呂梁
第一個下拉框,所有pid為0的數據全遍歷出來。比如選擇 山西。第二個下拉菜單得到
山西的id(通過jquery $(省).change()),以山西id為父id遍歷所有市。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/243815.html