2010-12-19 51 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