摘要: 大部分還是借鑒前人的代碼,添加了時間選擇功能,隱藏會遮擋控件的標簽select,object。
開始本想使用window.createPopup()來彈出日歷的選擇,這樣就可以跨過任何標簽。
不過做到中途發現用createPopup窗口實現理論上是行不通的:
一是因為不在窗體里單擊任何地方都會關閉窗口,而當用下拉框選擇年份時,很有可能會單擊到窗體外的地方,當然這個可以自己寫select來避免,但是比較麻煩;
二是窗體的寬度和高度只能在彈出時設置,而顯然,在選擇不同年月時,控件高度是要發生改變的。
鑒于上面的原因,還是決定采用普通的處理方法。
閱讀全文
摘要: 網站在注冊新用戶過程中,需要驗證很多內容。例如,用戶名是否已存在,E-mail是否已被人使用,驗證碼是否正確等。傳統方式是使用客戶端 JavaScript做初步驗證,用戶提交表單后在服務器端做進一步驗證。如果用戶輸入的內容有錯誤,會返回注冊頁面,提示用戶修改。使用了Ajax技術后,很多原來必須提交到服務器才能驗證的內容,可以在不刷新頁面的情況下直接驗證。本例就演示了這個過程,實例運行效果如圖3.1所示。
閱讀全文