我正在创建一个可点击的日历,其中每个单元格都可以标记为“绿色”或“红色”。这应记录在DB中。我想过动态地为每个<td>
分配一个信息性ID,例如
<td id="1-2013-16-1" class="green">16</td>
然后使用jQuery获取id并使用ajax将其发送到php,对于每个单击的单元格。
这是可行且有效的,但有些东西告诉我id不适合这个。这是识别每个小区需要发送的信息的合理方法吗?或者,有什么更好的方法呢?
答案 0 :(得分:7)
使用HTML5自定义数据属性:
<td data-date="1-2013-16-1" class="green">16</td>
使用jQuery获取值:
$('td').attr('data-date');
您可以设置任意数量的data-*
属性。
答案 1 :(得分:0)
我认为在这里使用id字段是合适的,因为它实际上是一个id;) 可以将它提交给PHP然后更新数据库中的内容。 你可以使用任何其他自定义属性,但我认为id非常适合这里。
答案 2 :(得分:-1)
这是一种好的方式,但请确保您正在检查您在PHP中收到的ID,因为有人可以在ID的幌子下向服务器发送任何内容。