为什么使用按钮和表单来提交一段数据,而只有带有点击处理功能的图标图像也可以工作?



为什么在表单中使用button s来提交一段数据(例如在SO上收藏一个问题),当简单的图标图像与点击JS处理函数可以工作时?

这里我指的按钮是像'投票'按钮,或'喜欢一个问题'按钮在stack overflow。,不是提交答案按钮,我肯定会使用表单和按钮。

我想简单地把图标图像在我的"投票"或"最喜欢"按钮的地方,并附加一个点击事件处理功能,将通过ajax更新我的服务器。原因是这减少了&清理我的标记


编辑:

我猜今天大多数大型网站,如fb/twitter等,都依赖于JS &因为我刚刚注意到,当javascript被禁用时,他们没有为一些最基本的功能(如liking a post)提供替代方法。显然我不需要超越这些用户。因此,通过将自己限制为支持JS的用户,我认为我会很好。

投票&最喜欢的按钮是stackoverflow上的锚标签(否则我不知道你在说什么!)。

此外,我认为最好使用表单,这样它就可以在没有JS的情况下优雅地降级。

我肯定会使用ajax post request。我想你是对的。使用美元。Ajax或快捷方式$。发布图像的click事件。加载效果在用户体验方面也很重要。

为什么在表单中使用按钮来提交一段数据(例如在SO上收藏一个问题),当简单的图标图像与点击JS处理函数可以工作时?

它可能工作。这可能行不通。HTML是坚实可靠的。建立在有效的基础上,不要与Gawker的问题发生冲突

最新更新