首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > ASP >

好久的有关问题都没有解决,请帮帮小弟我吧

2012-03-28 
好久的问题都没有解决,请帮帮我吧!父页面:inputtype text size 12 name guan_style id guan_s

好久的问题都没有解决,请帮帮我吧!
父页面:
<input   type= "text "   size= "12 "   name= "guan_style "   id= "guan_style ">
    <input   type= "button "   value= "请选择... "   onclick= "window.open( 'select_style.asp '); ">

子页面:
<form   action= " "   name= "myform1 ">
    <tr>
        <td   height= "24 "   bgcolor= "#DDFFEE "> &nbsp;&nbsp; <span   class= "style27 "> 请选择馆式样 </span> </td>
    </tr>
    <tr>
        <td   height= "178 "   align= "center "   valign= "top "   bgcolor= "#FFFFFF ">
<table   width= "696 "   border= "0 "   align= "center "   cellpadding= "0 "   cellspacing= "0 ">
            <%
    set   rs_s=conn.execute( "select   *   from   guan_style ")
    do   while   not   rs_s.eof
    %>
            <tr>
                <%
    for   i   =   1   to   3  
    if   not   rs_s.eof   then
    %>
                <td   height= "170 "   align= "center "   valign= "top "   bgcolor= "#FFFFFF "> <table   width= "100% "   border= "0 "   align= "center "   cellpadding= "0 "   cellspacing= "0 ">
                            <tr>
                                <td   height= "126 "   align= "center "   valign= "middle "   bgcolor= "#FFFFFF "> <img   src= "guan_bg_pic/ <%=rs_s( "filename ")%> "   width= "150 "   height= "120 "> &nbsp;&nbsp; </td>
                            </tr>

                            <tr>
                                <td   height= "24 "   align= "center "   valign= "middle "   bgcolor= "#FFFFFF ">
<%
retvalue=rs_s( "style_url ")
response.Write "* "   &retvalue
%>
<script   type= "text/javascript ">
function   doTransmit(){
opener.parent.document.myform.guan_style.value   =   " <%=retvalue%> ";   //将数据库中取出的值传回父窗口
self.close();//关闭子窗口
}
</script>
<input   type= "button "   onclick= "doTransmit(); "   value=传值>
</td>
                            </tr>
                </table> </td>


                <%
rs_s.movenext
else
end   if
next
%>
            </tr>
            <%
    if   rs_s.eof   then
    exit   do
    end   if
    loop
    %>
        </table>
</td>
    </tr>
    </form>


这是bjyangjm(咚咚)   (   )   信誉:100帮我写的,可是我试用,发现只能传数据库中最后取出的值,无论点那个,都   是最后一个值,请大家帮我看看,要是分不够,我还可以加,谢谢大家!我快急死了。

[解决办法]
这样的话 肯定是最后一个值了,因为把记录循环到了最后,retvalue已经是最后一个的值了,
opener.parent.document.myform.guan_style.value = " <%=retvalue%> " 只能传最后一个回去,你可以把retvalue作为一个数组,用类似下面的代码可以传回值去

function doTransmit(num){
opener.parent.document.myform.guan_style.value = " <%=retvalue(num)%> "; //将数据库中取出的值传回父窗口
self.close();//关闭子窗口
}

[解决办法]
<form action= " " name= "myform1 ">
<tr>
<td height= "24 " bgcolor= "#DDFFEE "> &nbsp;&nbsp; <span class= "style27 "> 请选择馆式样 </span> </td>
</tr>
<tr>
<td height= "178 " align= "center " valign= "top " bgcolor= "#FFFFFF ">
<table width= "696 " border= "0 " align= "center " cellpadding= "0 " cellspacing= "0 ">
<%
set rs_s=conn.execute( "select * from guan_style ")
do while not rs_s.eof
%>
<tr>
<%
for i = 1 to 3
if not rs_s.eof then
%>
<td height= "170 " align= "center " valign= "top " bgcolor= "#FFFFFF "> <table width= "100% " border= "0 " align= "center " cellpadding= "0 " cellspacing= "0 ">
<tr>
<td height= "126 " align= "center " valign= "middle " bgcolor= "#FFFFFF "> <img src= "guan_bg_pic/ <%=rs_s( "filename ")%> " width= "150 " height= "120 "> &nbsp;&nbsp; </td>
</tr>

<tr>
<td height= "24 " align= "center " valign= "middle " bgcolor= "#FFFFFF ">
<%
retvalue=rs_s( "style_url ")
response.Write "* " &retvalue
%>
<script type= "text/javascript ">
function doTransmit(v){
opener.parent.document.myform.guan_style.value = ' "+v+ " ' "; //将数据库中取出的值传回父窗口
self.close();//关闭子窗口
}
</script>
<input type= "button " onclick= "doTransmit( ' <%=rs_s( "style_url ")%> '); " value=传值>
</td>
</tr>
</table> </td>
<%
rs_s.movenext
else
end if
next
%>
</tr>
<%
if rs_s.eof then
exit do
end if
loop
%>
</table>
</td>
</tr>
</form>

热点排行