gpt4 book ai didi

html - 在 HTML 表单上放置多个提交按钮是不好的做法吗?

转载 作者:太空狗 更新时间:2023-10-29 15:52:28 25 4
gpt4 key购买 nike

我正在构建一个 HTML 多项选择测验,我知道一种技术可以让我使用多个提交按钮 - 每个问题的每个答案都有一个。然后我可以使用提交按钮值在 PHP 中处理表单并确定用户选择了哪个答案。使用提交按钮的原因是它们可以适本地设置样式。

但是,我想知道从可访问性的角度来看,这是否是一种不好的做法?对问题的每个答案都使用单独的表格会更好吗?这里有很多关于如何使用多个提交按钮的问题,但他们似乎没有解决这一点。

最佳答案

绝对没问题,在很多情况下可以提高表单的可用性。但是要小心,因为有几个陷阱:

  1. 如果使用回车键提交表单,则提交行为未定义。 HTML5 确实定义了这种行为,它指定了大多数浏览器在这种情况下已经做的事情:表单中的第一个提交按钮应该将其名称/值作为提交的一部分发送。

    但是,当使用回车键提交表单时,IE<=8 不会为任何提交按钮发送名称/值对。

    因此,您必须意识到表单需要有一个“默认”操作,并且必须是第一个提交元素。

  2. 您不能使用此技术根据按下的按钮提交不同的操作。 Javascript 理论上可以解决这个问题,但你不应该那样做(一个好的口头禅是,不要使用 Javascript 来解决非 Javascript 问题)

关于html - 在 HTML 表单上放置多个提交按钮是不好的做法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4918666/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com