台灣最大程式設計社群網站
線上人數
969
 
會員總數:244870
討論主題:188880
歡迎您免費加入會員
討論區列表 >> AJAX / JSON / jQuery >> 使用 Ajax 動態加入 DropDownList 的 Item , 但是 submit 後有點問題
[]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
使用 Ajax 動態加入 DropDownList 的 Item , 但是 submit 後有點問題
價值 : 100 QP  點閱數:3076 回應數:4

樓主

ea
門外漢
0 4
400 5
發送站內信

現在有兩個DropDownList(ddlCity, ddlTown),想選取縣市後動態產生該縣市的鄉鎮區,
我是在 ddlCity 的 javascript-onchange 事件中利用 Ajax callback 的技術傳回一個 DataSet 來填入 ddlTown 的option,到目前為止都OK,但是在 submit 之後, ddlTown 會捉不到selectedvalue , 請問一下大家,有什麼解決的辦法呢??
3Q.....

搜尋相關Tags的文章: [ Ajax ] , [ dropdownlist ] ,
本篇文章發表於2005-10-07 23:11
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

阿祥祥
捐贈 VP 給 阿祥祥 檢舉此回應
我在猜你的Page OnLoad 時..有將 Data Bind 到 DDL 所以 PostBack 會捉不到值...

請在 DDL DataBind時...多判斷 Not IsPostBack 才去 DataBind
本篇文章回覆於2005-10-08 14:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

ea
檢舉此回應
我的 ddlCity 是在 Page_Load 時 Bind 資料進來, ddlTown 並沒有在此時 Bind 資料,
ddlTown 是用前端 javascript 呼叫一個 AjaxMethod 回傳一個 DataSet ,再用javascript 填入 ddlTown 的值,我在想應該是前端使用 script 改變 WebControls 的 Item 並沒有辦法在 POST 後被後端知道目前這個 WebControls 已更動的狀態吧!!所以 ddlTown 又回到初使時的狀態....

目前的做法是用二個 hidden 欄位來記錄 ddlTown 的 Text 及 Value....在 Page_Load 後再處理.....但是好麻煩....不曉得有沒有人有更聰明一點的辦法
本篇文章回覆於2005-10-08 15:19
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

好手
捐贈 VP 給 好手 檢舉此回應
或者就用Request的方法去做吧!
本篇文章回覆於2005-10-08 17:20
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
回應

e-teng
檢舉此回應
request("ddlTown")
本篇文章回覆於2007-03-16 18:16
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   
1

回覆
如要回應,請先登入.