Jquery 获取另一个页面控件id问题

我在页面里写了一个<inputtype="hidden"value="<%=TextBoxDate.ClientID%>"id="onlyGetID"/>Jquery里写... 我在页面里写了一个 <input type="hidden" value="<%=TextBoxDate.ClientID%>" id="onlyGetID" />
Jquery里写了
var id = $("#onlyGetID").val();
var aa = ("#" + id).val(); id的值是获取到了,但是aa的值却是undefine,这是为什么?求高手解答 ~\(≧▽≦)/~
展开
 我来答
Archer羽的传说
2013-01-24 · 超过29用户采纳过TA的回答
知道答主
回答量:112
采纳率:66%
帮助的人:51.9万
展开全部
另一个页面。。。你得获取另一个页面的document~你才能取到他的控件列表~
你这样写是~只能是搜索当前页的控件~所以取到不控件里面的值是很正常的
更多追问追答
追问
我就是想获得控件里面的值,该怎么写啊~~
追答
那就得看你另一个页面和你那个控件的关系了~如果是嵌套~即iframe的方式的话~可以通过iframe来获取~如果是完全另外页的话~用AJAX的POST吧~
tianyachaoren
2013-01-24 · 超过10用户采纳过TA的回答
知道答主
回答量:20
采纳率:50%
帮助的人:16.7万
展开全部
初步目测你这段代码是会报错的。var aa = ("#" + id).val()少写了$,应该写成var aa = $("#" + id).val()。
另外隐藏的input的是不需要的,直接写 var aa = $('#<%=TextBoxDate.ClientID%>').val();就可以了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
jgsagdut
2013-01-24 · 超过25用户采纳过TA的回答
知道答主
回答量:107
采纳率:0%
帮助的人:62.5万
展开全部
var id = $("#onlyGetID").val();
var aa = $("#" + id).val();
或者直接写
var aa = "<%=TextBoxDate.ClientID%>"";
追问
我是想获得TextBoxDate里面的值,但是像var aa = $("#" + id).val();写的话,aa的值就是undefine
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友2c2c57e
2013-01-24
知道答主
回答量:2
采纳率:0%
帮助的人:2.9万
展开全部
至少应该这样吧 写了$ var aa = $("#" + id).val(); aa是想获取什么?是有一个控件的id等于现在变量id的值么?还有
追问
我是想获得TextBoxDate里面的值,但是像var aa = $("#" + id).val();写的话,aa的值就是undefine
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
简明9h
2013-01-24 · TA获得超过317个赞
知道小有建树答主
回答量:228
采纳率:100%
帮助的人:162万
展开全部
如果你是像获取这个隐藏域的值的话,你的第一句就已经OK了,不明白你第二句是什么意思。
追问
我是想获得TextBoxDate里面的值,但是像var aa = $("#" + id).val();写的话,aa的值就是undefine
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式