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