2012-08-09 34 views
0

我目前正在使用调色板。将字符串值传递回父页

我创建了一个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,并且该值必须传回第一页并更新数据库?

+0

你可以用js? – Neji 2012-08-09 11:30:11

回答

0

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

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

+0

能否详细说明 – Ebikeneser 2012-08-09 11:27:26

+0

查看我编辑的答案。 – VKGS 2012-08-09 11:30:01

+0

你解决了这个问题吗? – VKGS 2012-08-13 09:31:05