提交表单时更改CSS规则?

时间:2010-12-19 19:54:17

标签: css forms dynamic interactive

我有一个包含图片的9个AP Div的HTML页面(我们称之为apdivs.html)。 这些AP Div设置为“隐藏”(可见性:隐藏;),以便它们包含的图像不会显示在页面上。

对于这些AP Div中的每一个,我都有一个包含表单和PHP文件的HTML文件,当用户提交表单时,该文件会通过电子邮件向我发送表单内容。 所以我有1.html-9.html和1.php-9.php。

我需要的是当用户提交表单时,相应AP Div上的可见性规则从隐藏变为可见。

我需要它为所有用户永久更改,所以我认为我需要它来实际更改服务器上的HTML文件。

所以例如......

如果用户点击7.html表单上的提交按钮,CSS规则'visibility:hidden;'在第7届AP Div上,apdivs.html变为'visibility:visible;'

如何做到这一点?我假设我需要使用PHP,如果是这样,如何使用PHP来完成?

2 个答案:

答案 0 :(得分:1)

您是否考虑使用MySQL数据库来跟踪应隐藏或可见的内容,而不是尝试更改服务器上的HTML文件?当用户提交表单时,您可以更新一行,以跟踪要显示的内容和要隐藏的内容。您还可以跟踪正在提交的表单的内容,以便数据不仅仅在电子邮件中。

答案 1 :(得分:0)

对于您的特定情况,您可以使用透明的PNG图像,而不是使用“visibility:hidden”。这使得PHP表单提交处理也变得更简单,因为您只需要替换图像目录中的图像,而不是使用数据库来跟踪哪些div是可见的以及哪些div是隐藏的。