繁体   English   中英

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

[英]change class of div server-side after user input

我正在做一个项目,用户可以选择大视野的正方形并“预订”它们。 网格只是一个html表,每个表都有唯一的ID(1,2,3 ...)。 类似于以下示例: http : //jsfiddle.net/MvFx9/ $现在,他们提交了简单的表单后,所选的正方形变为黄色。 我使用javascript执行此操作,通过其ID搜索所有元素并更改其类。 而且效果很好。

我现在要做的是更改服务器端每个选定元素的类。 这样,当新用户加载页面时,他会看到黄色的正方形,该正方形已经被其他用户预订。

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

请给我一个建议,谢谢。

以某种方式,您将需要保存其他人预订的正方形

总体思路:

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

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

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

DOMDocument::getElementById('element_id')

使用PHP DOMDocument类来执行此操作。

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

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

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

setAttribute("class", "already_booked");

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM