2010-12-19 78 views
0

我有一個HTML頁面(讓我們稱之爲apdivs.html)與9個AP Div包含圖像。 這些AP Div設置爲'hidden'(visibility:hidden;),以便它們包含的圖像不會顯示在頁面上。提交表單時更改CSS規則?

對於這些AP Div中的每一個,我都有一個HTML文件,其中包含一個表單和一個PHP文件,當用戶提交表單時,會將表單的內容通過電子郵件發送給我。 所以我有1.html-9.html和1.php-9.php。

我需要的是當用戶提交表單時,相應的AP Div上的可見性規則從隱藏變爲可見。

我需要它永久地更改所有用戶,所以我認爲我需要它來實際更改服務器上的HTML文件。

因此,例如...

如果用戶點擊提交按鈕的形式對7.html的CSS規則「visibility:hidden的;」 apdivs.html上的第7個AP Div更改爲'visibility:visible;'

這怎麼辦?我假設我將需要使用PHP,如果是的話,這怎麼可以使用PHP?

回答

1

不是試圖更改服務器上的HTML文件,而是考慮使用MySQL數據庫來跟蹤應該隱藏或可見的內容?當用戶提交表單時,您可以更新一行記錄顯示內容和隱藏內容的行。您還可以跟蹤提交表單的內容,以便數據不僅僅在電子郵件中。

+0

感謝您的回答!我將考慮將MySQL數據庫添加到我的網站。 – 2010-12-19 21:37:44

0

對於您的特殊情況,您可以使用透明PNG圖像,而不是使用「visibility:hidden」。這使得PHP表單提交處理也更簡單,因爲您只需要替換圖像目錄中的圖像,而不是使用數據庫來跟蹤哪些div可見,哪些div隱藏。

+0

非常感謝您的答案,這絕對可以工作。 你能解釋一下如何用PHP代替圖片嗎? – 2010-12-19 21:34:20

+0

@Jason Hyde:有關他在互聯網上的很多教程:http://www.reconn.us/content/view/30/51/和http://www.webdeveloper.com/forum/showthread.php? t = 101466另外,您需要了解允許用戶上傳文件的安全隱患。 – 2010-12-19 21:48:54

+0

感謝您的鏈接,但是我打算做的是在提交表單時將頁面上的圖像替換爲服務器上已存在的另一圖像,而不是允許用戶上傳圖像。 這是可能的嗎? – 2010-12-20 00:57:46