使用div代替复选框

时间:2012-04-19 21:06:03

标签: jquery html css

我有一个检查列表页面,其中包含一个无序的div列表。单击div时,jquery切换一个“selected”类。提交时,jquery会生成所有“选定”ID的数组,并通过AJAX将其传递给服务器。

这是正确的吗?我打破规则吗?我似乎工作得很好。我见过格式化复选框的示例,但这种方法更简洁。可能太容易了,这就是为什么我要求你帮助一群人。谢谢。

1 个答案:

答案 0 :(得分:2)

不,它不是“正确的”,因为它忽略了HTML的语义。

如果您担心可访问性,则应使用复选框和<labels>,因此屏幕阅读器等辅助技术将知道该怎么做。当然,如果没有启用JavaScript,应用程序将无法运行。

您应该能够使用CSS和JavaScript在仍然使用复选框的同时使页面外观和感觉完全符合您的要求。这显然是更多的工作,由您来决定利益是否合理。