2010-02-08 36 views
0

我已經開始使用我認爲使用客戶端腳本@project的項目。需要關於HTML-dom設計的指導

這是該方案:
有我形成兩個下拉列表,我的網頁上..
一類是國家等爲STATE。
必須禁用下拉列表狀態,直到選中國家/地區的其中一個值,並根據在下拉列表COUNTRY中選擇的值,相應狀態必須出現在STATE下拉列表中。

這是一個我們在電子郵件帳戶中看到,註冊頁面,同..

我從XML文件加載數據(與美國國家的映射)。(假設該文件將會出現在客戶端系統中的一個固定的,絕對路徑中。)

我正在尋求一個關於互聯網的指導,以 爲準。任何鏈接或教程都會有所幫助。

回答

1

由於這是一個Web應用程序,由於安全問題,您將無法從客戶機讀取文件內容。見javascript security model。將國家和州的信息存儲在您的服務器中,並在下拉列表中出現onchange事件時使用AJAX填寫服務器的第二個下拉列表值。

+2

+1,確保在您使用JQuery時使用庫。 – Paolo 2010-02-08 09:59:27

+0

我想我可以成功與這.. .. thanx鏈接和支持.. – user268533 2010-02-08 10:43:10

0

如果多個用戶同時使用應用程序,我會將國家和州的值保存在服務器上的某個數據庫中,以避免鎖定問題。然後,我會使用帶有AjaxControlToolkit的CascadingDropDown實現您的下拉菜單。看一個例子here

有可以遵循here

+0

thanx的信息。 – user268533 2010-02-08 10:44:05

0

不想被過於模糊的教程,但是這是一個標準的級聯下拉場景。絕大多數AJAX框架都會針對這個問題提供簡單的解決方案,這只是您喜歡哪一個的問題。

我已經在ASP.Net AJAX和jQuery中完成了這個工作,不過還有其他很多好的框架。

正如已經建議,通過文件系統訪問XML是有問題的,但你可以通過服務器端資源使用本地URL或(最好恕我直言)(如DB)

+0

ohk。 thanx的信息。 – user268533 2010-02-08 10:44:26