日期:2014-05-16  浏览次数:20379 次

JavaScript的几个小问题
改了几天bug,一个字,烦!
不过却可以总结一些东西,也算是进步吧,也许以后用的着。

1.对于分页查询,如果在一次查询的基础上再进行二次查询,要保持查询结果在第一页,可以通过javascript让页面在提交之前设置当前页在第一页。
2.对于修改操作,比如当我选择修改某个用户的信息,进入页面的时候我没有修改而返回了,这时候再查询,居然跳转到刚才的修改页面而不是显示查询列表,
对于这种情况,可以通过javascript在页面提交的时候设置cmd的值。
3.使用键值判断用户输入,要充分考虑到不同的键盘的效果,有可能老键盘跟新键盘不一样,键盘的键数也不一样,所以键值肯定不一样。最好不要用这种方式来判断。
可以用正则表达式:
onKeyup="this.value=this.value.replace(/[^0-9]/g,'');"   onBlur="this.value=this.value.replace(/[^0-9]/g,'');"
4.可以通过javascript取得当前日期:
var currentDate = new Date();
var currentMonth = currentDate.getMonth() + 1;
var currentYear = currentDate.getFullYear();
var betweenYear = currentYear - form.yearNumber.value;
等等操作。
再写吧,都忘记了

还有,如果要通过一个按钮点击打开一个窗口来选择某个值,然后赋到当前窗口的某个文本域,可以用下面的语句:
window.opener.document.all["clientId"].value = clientId;