2012-08-09 35 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