一行脚本解决DTcms中部分页面提交失败问题

Hailin 发表于 2017-10-17 02:27:05 来源于CMS插件网 评论 0 点击 1314
摘要:解决DTcms频道和网站编辑后提交果,如果第一次提交失败,之后必须要手工指点焦点才能提交问题!

从DTcms4.0至DTcms5.0一直有一个问题,频道和站点编辑页面,因为提交时都会异步验证名称是否重复的;默认情况下提交是没有问题的,但有时候因为其它参数有问题时,就会提交失败,当提交失败时;名称的input标签就会失去焦点,这个时候在提交时除了页面会刷新以外,并不会真正意义的提交保存数据;虽然DT的作者在后台程序中有使用txtName.Focus();但是并不能满足所有需求;

解决方法,在页面中添加一个简单的JS脚本,“$('#txtName').focus();”就是这么简单,当后台的Focus无效时,前端的JS脚本依然在工作,所以可以有效的避免因其它原因造成提交失败后,必须要点击对应用的编辑框重获焦点后才能提交问题;

热门资讯