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取得当前日期:

varcurrentDate=newDate();

varcurrentMonth=currentDate.getMonth()+1;

varcurrentYear=currentDate.getFullYear();

varbetweenYear=currentYear-form.yearNumber.value;

等等操作。

再写吧,都忘记了

还有,如果要通过一个按钮点击打开一个窗口来选择某个值,然后赋到当前窗口的某个文本域,可以用下面的语句:

window.opener.document.all["clientId"].value=clientId;

相关推荐