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页面对应的文本框里呢,请大家帮帮忙,通过后另加分. 展开
<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页面对应的文本框里呢,请大家帮帮忙,通过后另加分. 展开
2个回答
展开全部
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里面接收,不用说了吧 。
如果传递中文的话需要进行一下转码,不然就乱码了
你在显示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里面接收,不用说了吧 。
如果传递中文的话需要进行一下转码,不然就乱码了
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询