js无法得到jsp页面的隐藏域里面的值

一个jsp页面a.jsp引用了a.js在a.js文件中有函数funcionA(){}A方法里面用$(“#xx”).val();能获取到jsp页面隐藏域里面的值,但是fun... 一个jsp页面a.jsp 引用了a.js 在a.js文件中 有函数funcion A(){}
A方法里面用$(“#xx”).val();能获取到jsp页面隐藏域里面的值,但是function B(){}里面也要用的 xx属性的值 但是在B里怎么也得不到,我就是不明白这是为什么!!!!!
如果不明白 我可以贴一段代码 请遇到过这个问题的师傅们帮我一下
展开
 我来答
乌微月2S
2013-03-11 · TA获得超过5037个赞
知道大有可为答主
回答量:5361
采纳率:42%
帮助的人:2872万
展开全部
你是不是页面没加载完的时候调用B了。应该是这个问题了。
如果是这个问题,就弄个onload方法,或者用jquery的方法。
$(document).ready(B());
这样调用。
更多追问追答
追问
我想也是你说的原因,但是我用onload 和ready也不对啊,难道必须写一个按钮去实现?我想要实现的是 子窗口关闭的时候 调用我B方法  B方法主要是向父窗口赋值  应该挺简单怎么实现起来这么难
追答
哦,你是在子窗口运行B方法,然后要取父窗口的页面元素?
这个时候需要用window.opener.document.getElementById();这样才能取到的。

jquery取父窗口的方法。
$("#父窗口元素ID",window.parent.document); 对应javascript版本为window.parent.document.getElementByIdx_x("父窗口元素ID");

取父窗口的元素方法:$(selector, window.parent.document);
那么你取父窗口的父窗口的元素就可以用:$(selector, window.parent.parent.document);
类似的,取其它窗口的方法大同小异
$(selector, window.top.document);
$(selector, window.opener.document);
$(selector, window.top.frames[0].document);
happy_oo6
2013-03-11
知道答主
回答量:30
采纳率:0%
帮助的人:10.7万
展开全部
你在页面里放个按钮响应函数试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
名字被注册1309
2013-03-12 · 超过39用户采纳过TA的回答
知道答主
回答量:113
采纳率:0%
帮助的人:104万
展开全部
代码,代码,Jquery会吧。会的话把代码弄出来,不会就去看看jquery,我想你应该会的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式