用户输入后更改div服务器端的类

时间:2013-06-03 15:22:44

标签: php javascript html css forms

我正在开展一个项目,在这个项目中,用户可以选择大型广场的广场和#34;预订"他们。 网格只是一个html表,每个表都有一个唯一的id(1,2,3 ......)。 与此示例类似:http://jsfiddle.net/MvFx9/ $ 现在,在他们提交一个简单的表格后,所选的方块变为黄色。我使用javascript执行此操作,按其ID搜索所有元素并更改其类。它完美无缺。

我现在要做的是更改每个所选元素服务器端的类。因此,当新用户加载页面时,他会看到已经由其他用户预订的黄色方块。

但我不知道该怎么做,我猜它不可能用javascript,所以我尝试用PHP。是否有等效的getelementbyid函数,如何更改每个元素的类?

请给我一个建议,谢谢。

3 个答案:

答案 0 :(得分:1)

在某种程度上,您需要保存其他人预订的广场

总体思路:

1)每当用户点击一个正方形时,都会将id保存在数据库的表中。您可以使用表单(它将重新加载页面),或者如果您希望它更干净,则执行AJAX调用。

2)当显示页面时,您检索已保存的ID并动态为它们设置“已经预订”类。

答案 1 :(得分:0)

您需要的是一个数据库,可以知道哪些地点已被预订。其他任何事情都会花费您很长时间,并且效率不高。

答案 2 :(得分:-1)

DOMDocument::getElementById('element_id')

使用PHP DOMDocument类执行此操作。

http://php.net/manual/en/domdocument.getelementbyid.php

编辑:没有完全阅读此问题。

http://docs.php.net/manual/en/domelement.setattribute.php

setAttribute("class", "already_booked");