-5

是否可以更改css属性?

好的,我有这个代码。

<form action="changecss.php" method="POST">
<table>
<tr>
<td>
which one do you want to change :
</td>
<td>
<select type="text" name="thecolorselect">
<option value="background">Background</option>
<option value="anchor">Achor</option>
<option value="paragraph">Paragraph</option>
</select>
</td>
<td>
Current attributes:
</td>
<td>
<select name="attr">
<!-- here will be listed the current attributes of the item -->
</select>
</td>
<td>
Change into:
</td>
<td>
<select type="text" name="thecolorinput">
<option value="red">Red</option>
<option value="blue">blue</option>
<option value="yellow">yellow</option>
</select>
</td>
</tr>
</table>
<button name="changecsspropertynow">Change the background color now</button>
</form>

所以现在,当用户点击按钮时,指定的 css 属性应该更改为它在表单上设置的内容,例如:您要更改哪个:背景,当前属性:背景,更改为:蓝色。这只是一个过期,我只是不知道该怎么做,我现在只有想法,没有代码。如果有人在这里提供帮助,请提前感谢您。

4

1 回答 1

1

总结有关您的问题的讨论:

(可能)不需要在服务器端执行此操作。您可以通过 Javascript 读取这些选项的值并相应地更改样式。

如果您想记住数据库中用户的这些设置或类似的东西,您只需要 php。

如果您使用 jQuery ( ty @ JP Hellemons :-D ),那就更容易了。

更新:在这里试试

如果要存储这些设置,您可以:

  1. 通过 cookie 或 local|session-Storage 将其存储在客户端
  2. 发送 ajax 请求并将其存储在服务器端
  3. 实际上确实提交表单并在服务器端处理它。

每种方法都有其优点和缺点,所以这取决于你,你想做什么。

于 2012-05-10T14:42:06.657 回答