关于postback后如何设置焦点问题 试试设一个全局变量var activeID当点txtB时就赋值 activeID=textB 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input onblur="window.setTimeout('aaa.innerText=document.activeElement.id',10)" maxlength=4 ><input name=b id=b><input name=c id=c><div id=aaa></div> 以上方法都不行。我想这个问题的棘手之处在于txtA onchange的时候就去postback到后台了txtB的onfucs事件接着触发,到txtA的onchange中得不到(onfocus在onchange之后)。而当postback之后回来又是一个新的页面,自然原来的onfocus也不会在有。也就是说很难找到一个时机在txtA postback到后台之前捕获到聚集的是txtB这个问题困扰了我很久,不知哪位高手能给出答案,谢谢! 有一个取巧的办法: 把你的页面放在一个框架页里<frameset rows="1, *"> <frame name=hide> <frame name=main></frameset>所以有操作页面都加载在main里, 当页面postback时, 把一些信息放在 hide 页, reload 之后再取回来, 这样就可以解决页面刷新后一些信息没有地方存放的问题 回复人: afengsunwin(冷雨夜) ( ) 信誉:100 2004-11-11 09:56:00 得分: 0 ----------------------把提交也延时一下就行了:<input onchange="window.setTimeout('aaa.innerText=document.activeElement.id;this.form.submit();',10)" maxlength=4 ><input name=b id=b><input name=c id=c> to: JK_10000(JK)延迟触发是一个不错的方法,多谢! checkboxlist 第三项不可用,也即是灰色,用js怎么写?tks! 求JavaScript视频教程 script里的函数好像没起作用 alert返回false的BC问题!弹出alert而不刷新页面 [求助]这样的一个动态添加input的功能怎么实现 radio 类型怎么判断用户是否有选中 急问!关于获取框架内的对象? 还是正则问题 在线等待 滚动字幕的大问题——万分棘手紧急,请高手务必帮忙!!!!!!!!! 在新增的表格一行中可以使用IFRAME包含一个动态网页吗? 求一javascript的日历,要求netscape, mozilla上也能用的
我想这个问题的棘手之处在于
txtA onchange的时候就去postback到后台了
txtB的onfucs事件接着触发,到txtA的onchange中得不到(onfocus在onchange之后)。
而当postback之后回来又是一个新的页面,自然原来的onfocus也不会在有。也就是说很难找到一个时机在txtA postback到后台之前捕获到聚集的是txtB这个问题困扰了我很久,不知哪位高手能给出答案,谢谢!
<frameset rows="1, *">
<frame name=hide>
<frame name=main>
</frameset>所以有操作页面都加载在main里, 当页面postback时, 把一些信息放在 hide 页, reload 之后再取回来, 这样就可以解决页面刷新后一些信息没有地方存放的问题
把提交也延时一下就行了:<input onchange="window.setTimeout('aaa.innerText=document.activeElement.id;this.form.submit();',10)" maxlength=4 ><input name=b id=b>
<input name=c id=c>
延迟触发是一个不错的方法,多谢!