dwr 實現(xiàn)二級聯(lián)動 js
- //省市聯(lián)動
- var c_cigy = '';
- //記錄第二個列表id,以備回調(diào)函數(shù)用
- var cityItemName = '';
- function changeCityOyp(province,city,relateItemName) {
- ServerDwrUtil.getCityList(province.value,setCityOption);
- //記錄二級下拉的 id relateItemName 供回調(diào)函數(shù)使用
- cityItemName = relateItemName;
- // 中國 則 二級下拉 不能選擇
- if(province.value == '0001') {
- document.getElementById(cityItemName).disabled = true;
- } else {
- document.getElementById(cityItemName).disabled = false;
- }
- //省份在一個單元格里,省份前面有個input輸入框,得到input對象,再把省份傳進(jìn)去
- var provinceInput = province.parentNode.firstChild;
- //如果省份為空,則單元格為空
- if (province.value == '') {
- provinceInput.value = '';
- return;
- }
- provinceInput.value = province.options[province.selectedIndex].text;
- }
- // 回調(diào)函數(shù) args返回的是list.add(Map) map中{id},經(jīng)過 spring配置 對于一些特例返回的Class,且dwr不能識別的,
- //</dwr:configuration>
- // 設(shè)置二級下拉列表
- function setCityOption (args) {
- alert(args.toString());
- DWRUtil.removeAllOptions(cityItemName);
- DWRUtil.addOptions(cityItemName, [ "" ]);
- //id和name怎么確保的 args{[id:xxx,name:yyy],[id:xxx,name:yyyy]}
- DWRUtil.addOptions(cityItemName, args, "id", "name");
- }
posted on 2012-07-27 14:02 zx_bing 閱讀(273) 評論(0) 編輯 收藏 所屬分類: js