首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

返回页面上拉框数据回显时,id6和firefox失败,ie7、ie8成功

2012-10-07 
返回页面下拉框数据回显时,id6和firefox失败,ie7、ie8成功描述:表单选择数据后,提交,失败后返回,下拉框数据

返回页面下拉框数据回显时,id6和firefox失败,ie7、ie8成功
描述:表单选择数据后,提交,失败后返回,下拉框数据用ie7,8运行时可以正常回显,只留提交前的数据,ie6和firefox则无。

导致错误的因素:
因素1,浏览器在提交失败返回页面时进行回显操作,显示的是提交前的数据;
因素2,页面脚本,在登录页面时执行,对表单数据进行回显操作。当传入函数的值为空时把下拉框数据显示为默认值,即会把用户选择的数据清除掉。

出错原因:
在ie7和ie8中,脚本的回显先执行,浏览器的回显后执行,所以用户看到的是提交前的数据;
而在ie6和firefox中,是浏览器的回显先执行,而脚本的回显后执行,所以用户看到显示默认值,未回显用户提交前选择的数据。

解决方法:
在脚本中去掉“判断传入值为空时回显下拉框数据为默认值”,而在标签中设置下拉框的默认值,设一个option的标签checked为ture。

热点排行