双手游历在键盘和鼠标之间 .绝望和无奈在眼前徘佪 . 贪婪的眼神 无尽的欲望 .嘲笑着我孤单的灵魂
具體代碼我就不貼了
我就把流程發一下
你自己再做
1.給drp1和drp2增加onchange事件(drp1改變時觸發下面要寫的函數,drp2改變時將當前值放入一個隱藏欄位。為什麼要放入隱藏欄位?因為頁面一刷新先前js對頁面執行的動作就會殺掉)
2.在後台綁定drp1與drp2.drp1與drp2肯定是有一定關聯的,你在給drp2賦值的時候可以把其相關系的內容也查出來。如果drp1綁的是省,而drp2則是放市,你查drp2資料時,查三個欄位,即市代號,市名稱,所在省代號,然後通過循環,將其串起來,可以這樣串,以方便在JS裡面截取, 市代號@@市名稱@@省代號##@@市名稱@@省代號##。串好之後放在一個隱藏欄位裡面,准備工作OK,開始寫前台代碼了。
3.fn_drp1Change()
當drp1改變時,在JS中得到drp1的VALUE值省代號=strVomit ,
定義一個數組array,將省市隱藏欄位字符串值用split("##")分開
再寫一個循環,i=0;i<array.length-1;i++
再定義一個數組arrayCity=array[i].split("@@");
如果arrayCity[2]==strVomit
就把arrayCity[0]和arrayCity[1]的值綁定到drp2中
如果還有一個全部的選項,我設strVomit=""
就arrayCity[2]==strVomit || strVomit=""
給drp2增加記錄 document.getElementById("drp2").options.add(new Option("text","value"));
清空drp2記錄 document.getElementById("drp2").length = 0;
如果還不明白就繼續問