摘要: 大部分还是借鉴前人的代码,添加了时间选择功能,隐藏会遮挡控件的标签select,object。
开始本想使用window.createPopup()来弹出日历的选择,这样就可以跨过任何标签。
不过做到中途发现用createPopup窗口实现理论上是行不通的:
一是因为不在窗体里单击任何地方都会关闭窗口,而当用下拉框选择年份时,很有可能会单击到窗体外的地方,当然这个可以自己写select来避免,但是比较麻烦;
二是窗体的宽度和高度只能在弹出时设置,而显然,在选择不同年月时,控件高度是要发生改变的。
鉴于上面的原因,还是决定采用普通的处理方法。
阅读全文
摘要: 网站在注册新用户过程中,需要验证很多内容。例如,用户名是否已存在,E-mail是否已被人使用,验证码是否正确等。传统方式是使用客户端 JavaScript做初步验证,用户提交表单后在服务器端做进一步验证。如果用户输入的内容有错误,会返回注册页面,提示用户修改。使用了Ajax技术后,很多原来必须提交到服务器才能验证的内容,可以在不刷新页面的情况下直接验证。本例就演示了这个过程,实例运行效果如图3.1所示。
阅读全文