ASP使用showModalDialog父子页面间传值,子页面从数据库取值,返回给父页面的始终是第一行数据 100
ASP使用showModalDialog父子页面间传值,子页面从数据库取值,如果子页面同时有十行数据,返回给父页面的始终是第一行数据,不知道是不是少加了什么参数,麻烦帮我...
ASP使用showModalDialog父子页面间传值,子页面从数据库取值,如果子页面同时有十行数据,返回给父页面的始终是第一行数据,不知道是不是少加了什么参数,麻烦帮我看下。谢谢!
父页面
<script language="javascript">
<!--
function OpenChild()
{
var k = window.showModalDialog("Show_Invoice_Claim_Post.asp",window,"dialogHeight:620px;dialogwidth:700px;scroll:yes;help:no;status:no;");
if(k != null)
document.getElementById("In_pCliamCom").value = k.value1;
document.getElementById("In_pClaimNo").value = k.value2;
}
//-->
</script>
子页面
<script language=javascript>
<!--
var k=window.dialogArguments;
//设置返回到父窗口的值
function retrunValue()
{
var s= new Object();
s.value1 = document.getElementById("In_pCliamCom").value;
s.value2 = document.getElementById("In_pClaimNo").value;
window.returnValue=s;
window.close();
}
//-->
</script>
<a href="javascript(0)" onclick="retrunValue();">
<TR class=tdbg align=center>
<TD class="td-detail"><INPUT id="Id" value="<%=RS("id")%>" readOnly /></TD>
<TD class="td-detail"><INPUT id="In_pCliamCom" value="<%=RS("notes_com")%>" readOnly /></TD>
<TD class="td-detail"><INPUT id="In_pClaimNo" value="<%=RS("notes_no")%>" readOnly /></TD>
</TR></a> 展开
父页面
<script language="javascript">
<!--
function OpenChild()
{
var k = window.showModalDialog("Show_Invoice_Claim_Post.asp",window,"dialogHeight:620px;dialogwidth:700px;scroll:yes;help:no;status:no;");
if(k != null)
document.getElementById("In_pCliamCom").value = k.value1;
document.getElementById("In_pClaimNo").value = k.value2;
}
//-->
</script>
子页面
<script language=javascript>
<!--
var k=window.dialogArguments;
//设置返回到父窗口的值
function retrunValue()
{
var s= new Object();
s.value1 = document.getElementById("In_pCliamCom").value;
s.value2 = document.getElementById("In_pClaimNo").value;
window.returnValue=s;
window.close();
}
//-->
</script>
<a href="javascript(0)" onclick="retrunValue();">
<TR class=tdbg align=center>
<TD class="td-detail"><INPUT id="Id" value="<%=RS("id")%>" readOnly /></TD>
<TD class="td-detail"><INPUT id="In_pCliamCom" value="<%=RS("notes_com")%>" readOnly /></TD>
<TD class="td-detail"><INPUT id="In_pClaimNo" value="<%=RS("notes_no")%>" readOnly /></TD>
</TR></a> 展开
2个回答
展开全部
返回数组吧:
var retArr = new Array();
retArr[0]=document.getElementById("芦型陵In_pCliamCom").value;
retArr[1]=document.getElementById("In_pClaimNo").value;
window.returnValue = retArr;
window.close();
在父页面中取值
document.getElementById("In_pCliamCom"租猛).value = k[0];
document.getElementById("In_pClaimNo"陪戚).value =k[1];
var retArr = new Array();
retArr[0]=document.getElementById("芦型陵In_pCliamCom").value;
retArr[1]=document.getElementById("In_pClaimNo").value;
window.returnValue = retArr;
window.close();
在父页面中取值
document.getElementById("In_pCliamCom"租猛).value = k[0];
document.getElementById("In_pClaimNo"陪戚).value =k[1];
追问
还是老样子,还是只能返回列表第一条记录
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询