台灣最大的程式設計社群網站
線上人數
1431
 
會員總數:356092
討論主題:191565
免費程式:2733
歡迎您免費加入會員
首頁 >> 程式下載 >> 程式資料檢視
程式資料
名稱 郵遞區號3+2聯動選單
類別 其他 使用者介面 網頁系統,控制項
程式語言 ASP,Java Script 開發狀態 100% - 成熟
語系 繁體中文,簡體中文,英文 難易度 難度三(適合一般程度)
原創者 藍色的漫常  原創者網址  
提供者 fusir 捐贈 VP 給 fusir 執行網址  
版權 開放源碼 評分
(共有 8 人投票,總分 34)
我要評分 : 不好<- 1 2 3 4 5 -> 很好   這個程式不能有問題歐! 加入我的收藏夾!
說明
這是郵遞區號3+2聯動選單的範例

我利用置入iframe子母視窗可溝通的技巧...
即時查詢資料庫改變母視窗選單..
而不需重新載入母視窗做查詢..
這與Topcat大大ajax範例效果相似...
適用於大量選單資料....

iframe潛力無窮...

有興趣下載看看我的程式碼(Update:2006/12/28)
預覽畫面
檔名 : 123.jpg
檔案大小 : 9454 Bytes  上傳時間:2006-11-29 21:55
檢視圖片
--
檔案列表
檔名 : zipcode.rar  下載數:227
檔案大小:610622 Bytes  上傳時間:2006-12-28 12:49
下載此檔案
--
網友回應  
如要發送訊息請先登入.
取得 Acter [2006-12-27 17:36]
請問如果我在父視窗如何一併取得子視窗SELECT1~4的選取後資料呢?感謝喔~
回應 : 取得 [2006-12-28 12:56] fusir
我的編碼用utf-8請自行修改!(今天更新了程式新增了小功能,請重新下載唷^^)

這是父視窗頁面..

<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<html>

<head>
<title></title>
<Meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
</head>
<body>
<input type="text" id="S1" name="S1" >
<input type="text" id="S2" name="S2" >
<input type="text" id="S3" name="S3" >
<input type="text" id="S4" name="S4" >
<input type="text" id="S5" name="S5" >
<iframe marginwidth="0" marginheight="0" height="100" width="800" align="middle" border="0" frameborder="0" src="zipcode.asp"></iframe>
</body>

</html>


這是zipcode.asp....Select都加上onpropertychange事件

[select1]
onpropertychange="javascript:try{parent.document.getElementById('S1').value=this.options[this.selectedIndex].text;}catch(e){}"

[select2]
onpropertychange="javascript:try{parent.document.getElementById('S2').value=this.options[this.selectedIndex].text;}catch(e){}"

[select3]
onpropertychange="javascript:try{parent.document.getElementById('S3').value=this.options[this.selectedIndex].text;}catch(e){}"

[select4]
onpropertychange="javascript:try{parent.document.getElementById('S4').value=this.options[this.selectedIndex].text;}catch(e){}"

[select5]
onpropertychange="javascript:try{parent.document.getElementById('S5').value=this.value;}catch(e){}"


編碼問題 考特 [2006-12-02 18:02]
一、請問CODEPAGE一定要是用 65001 這種格式的嗎?
二、有無比較好套用的方法?(例如直接在網頁Ifframe這個zipcode.asp網頁,選擇後會傳送給父視窗的隱藏欄位郵遞區號,有辦法這樣做嗎?)
回應 : 編碼問題 [2006-12-13 11:13] fusir
回答問題一:
這個網頁不一定用65001這種格式,可以自行修正為一般BIG5編碼與存成ANSI Encoding

回答問題二:
您所說的方法應該也容易做到的....
可在zipcode.asp的<input type="text" id="select5" name="select5">
加入
<input type="text" id="select5" name="select5" onpropertychange="javascript:parent.document.getElementById('父視窗隱藏欄位ID').value=this.value;">