我正在开展一个项目,在这个项目中,用户可以选择大型广场的广场和#34;预订"他们。
网格只是一个html表,每个表都有一个唯一的id(1,2,3 ......)。
与此示例类似:http://jsfiddle.net/MvFx9/
$
现在,在他们提交一个简单的表格后,所选的方块变为黄色。我使用javascript执行此操作,按其ID搜索所有元素并更改其类。它完美无缺。
我现在要做的是更改每个所选元素服务器端的类。因此,当新用户加载页面时,他会看到已经由其他用户预订的黄色方块。
但我不知道该怎么做,我猜它不可能用javascript,所以我尝试用PHP。是否有等效的getelementbyid函数,如何更改每个元素的类?
请给我一个建议,谢谢。
答案 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");