我有一个检查列表页面,其中包含一个无序的div列表。单击div时,jquery切换一个“selected”类。提交时,jquery会生成所有“选定”ID的数组,并通过AJAX将其传递给服务器。
这是正确的吗?我打破规则吗?我似乎工作得很好。我见过格式化复选框的示例,但这种方法更简洁。可能太容易了,这就是为什么我要求你帮助一群人。谢谢。
答案 0 :(得分:2)
不,它不是“正确的”,因为它忽略了HTML的语义。
如果您担心可访问性,则应使用复选框和<labels>
,因此屏幕阅读器等辅助技术将知道该怎么做。当然,如果没有启用JavaScript,应用程序将无法运行。
您应该能够使用CSS和JavaScript在仍然使用复选框的同时使页面外观和感觉完全符合您的要求。这显然是更多的工作,由您来决定利益是否合理。