将字符串值传递回父页面

时间:2012-08-09 11:23:06

标签: html database asp-classic

我目前正在使用调色板。

我创建了一个HTML页面,显示3个调色板,每个调色板有15种不同的颜色。

显示如此 -

<table border="1" width="100%" cellspacing="0" cellpadding="0" align="right">
<%
    old = 9999
    do while not rs.eof
%>
<% if old <> rs("palid") then %> 
<tr>
    <td> 
         <a href="tagcolours.asp?palid=<%=rs("palid")%>&Edit=<%=rs("palid")%>"> 
           <%=rs("palid")%>
         </a>
    </td>
</tr>
<% old = rs("palid") 
end if %>
<tr>
     <td onclick="myFunction()" 
         style="background-color:<%=(rs("Name") )%>">
         <%=(rs("Name") )%> 
     </td>
</tr>

<%
 rs.movenext
   loop
    rs.close
 conn.close
'end if
    %>
</table>

因此,根据调色板ID(palid)确定显示的颜色。

当用户点击其中一种颜色(Name)值时,会打开一个新窗口,其中包含所有可用的HTML颜色供选择。

我的问题是当用户点击新窗口中的一种颜色时,我让它提醒该选择,但我如何获取该字符串值,并使用新选择更新父窗口中的第一个选择。例如,在第一页中,颜色GREEN需要更改为RED,并且该值必须传递回第一页并更新数据库?

1 个答案:

答案 0 :(得分:0)

您可以使用window.opener方法。 window.opener属性返回对创建窗口的窗口的引用。

因此,您可以使用此方法访问父窗口元素。看看example