js为另一个页面的文本框赋值

A页面里有三个文本框<inputname="SortID"type="text"id="SortID"style="width:18;background-color:#... A页面里有三个文本框
<input name="SortID" type="text" id="SortID" style="width: 18; background-color:#fffff0" value="" readonly>
<input name="SortPath" type="text" id="SortPath" style="width: 70; background-color:#fffff0" value="" readonly>
<input name="SortName" type="text" id="SortName" value="" style="width: 180; background-color:#fffff0" readonly>
<a href="javaScript:OpenScript('B.Asp?Result=Products',500,500,'')">选择类别</a>
我用JS显示一个隐藏层包含的框架,而这个框架里读取的是B页面的内容
<div>主板</div><a href=javaScript:AddSort('"&SortText(rs("ID"))&"','"&rs("ID")&"','"&rs("SortPath")&"')><font color='#ff6600'>选择</font></a>
我现在如何把这三个值分别赋到A页面对应的文本框里呢,请大家帮帮忙,通过后另加分.
展开
 我来答
超级超级小尾巴
2010-12-01 · TA获得超过112个赞
知道小有建树答主
回答量:84
采纳率:100%
帮助的人:60.9万
展开全部
B页面放在了A的层里的话其实他们就是一个页面了,用parent.document.getElementById('SortID').value='xxxxxx'; 可能不行了吧。
你在显示B页面的时候不是传递了一个Result参数=Products了吗,再把那三个值也传递过去不就行了啊,B页面接收到后显示在B,然后B被显示在A的层里。
'B.Asp?Result=Products'
改为
'B.Asp?Result=Products&SortID='+document.getElementById('SortID').value+'&SortPath='+document.getElementById(SortPath).value+'&SortName='+document.getElementById(SortName).value
这样就传递过去了,然后在B里面接收,不用说了吧 。
如果传递中文的话需要进行一下转码,不然就乱码了
蝴蝶飞起来了
2010-12-01 · TA获得超过1058个赞
知道小有建树答主
回答量:834
采纳率:50%
帮助的人:694万
展开全部
B页面,选择的时候,写 parent.document.getElementById('SortID').value='xxxxxx';
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式