解決帝國CMS省市區聯動選擇的問題
來源:程序員人生 發布時間:2014-04-12 19:15:47 閱讀次數:2801次
在你要加入省市區聯動選擇的的系統模型-管理系統模型-修改-在錄入表單模板的首行加入如下代碼:
<SCRIPT LANGUAGE = JavaScript>
<!--
//** Power by Fason(2004-3-11)
//** Email:fason_pfx@hotmail.com
var s=["province","city","area"]
function setup()
{
for(i=0;i<s.length-1;i++)
document.getElementById(s[i]).onchange=new Function("change("+(i+1)+")");
change(0);
}
function show(){
document.add.district.value= document.getElementById('province').options[document.getElementById('province').selectedIndex].value
+ "-" + document.getElementById('city').options[document.getElementById('city').selectedIndex].value
+ "-" + document.getElementById('area').options[document.getElementById('area').selectedIndex].value;
}
//-->
</SCRIPT>
<script language="javascript" src="http://127.0.0.1:808/PCASClass.js"></script>
紅色那里替換為你自己獲取選擇結果的字段代碼
藍色那里看你把JS文件放到哪個路徑就填哪個,js文件下面有下載
然后還是在該錄入模板中,找到你獲取選擇結果的字段名稱,例如我的
<tr><td width=16% height=25 bgcolor=ffffff>所在地區</td><td bgcolor=ffffff>[!--district--]
<fieldset style="padding:5px;">
<legend>省市區選擇</legend>
請依次點選:
<select name="province"></select>
<select name="city"></select>
<select name="area" onchange="show();"></select><br>
</fieldset>
<script language="javascript" defer>
new PCAS("province","city","area","請選擇省","請選擇市","請選擇區縣");
new PCAS("province1","city1","area1","吉林省","吉林市","龍潭區");
new PCAS("province2","city2","area2","江蘇省","蘇州市","滄浪區");
new PCAS("province3","city3","area3");
new PCAS("province4","city4","area4","江蘇省");
new PCAS("province5","city5","area5","江蘇省","蘇州市");
new PCAS("province6","city6","area6","江蘇省","蘇州市","滄浪區");
</script>
紅色那段就是我的,你找到后把紅色那段下面的部分加入
然后再到系統設置-管理數據表-找到你的數據表-點管理字段-找到你獲取選擇結果的那個字段,修改,字段類型選字符型0-255,長度80,單行文本框
輸入表單html代碼填寫<input name="district" type="text" id="district" size=60 value="<?=htmlspecialchars(stripSlashes($r[district]))?>">
紅色替換成你的字段
投稿表單那里也是一樣
這樣就可以了
生活不易,碼農辛苦
如果您覺得本網站對您的學習有所幫助,可以手機掃描二維碼進行捐贈