【问题标题】:One radio button group across multiple forms跨多个表单的一个单选按钮组
【发布时间】:2016-06-12 01:58:08
【问题描述】:

鉴于下面的代码,按钮将表现为复选框。是否有任何常规方法来保留他们的单一选择属性并将它们拆分为不同的形式? 在我的情况下,多个表单是必须的,因为我在嵌套在 HTML 表格行中的表单之间拆分了相同的单选按钮组。

<table>
<tr>
    <td>
        <form>
            <input type="radio" id="update" name="update"> 
        </form>
    </td>
</tr> 
<tr>
    <td>
        <form>
            <input type="radio" id="update" name="update"> 
        </form>
    </td>
</tr> 
<tr>
    <td>
        <form>
            <input type="radio" id="update" name="update"> 
        </form>
    </td>
</tr> 
</table>

【问题讨论】:

    标签: html forms radio-button


    【解决方案1】:

    专业提示:不要使用表格。 曾经。除非您需要显示诸如统计信息之类的内容,但不需要显示用户界面。

    这里的表格可能根本不会链接。我认为,您需要将它们放在相同的形式中。这是我能给出的唯一合乎逻辑的答案。

    编辑: 此外,虽然您可以有多个具有相同 name 的输入,但不能有多个具有相同 id 的元素。

    【讨论】:

    • 感谢您的反馈,但即使我将使用 div 行,每行也会有表单,此处的 html 表只是一个示例。我已经用提交按钮替换了单选输入,以摆脱无意义的多选。我很惊讶 HTML 设计者没有考虑这个案例。您关于唯一 ID 的观点是有道理的。
    • @ronline 你可以做的是在整个行容器周围包装一个表单,在这种情况下围绕整个table。这样,您的示例在不同行中有多个单选按钮就可以工作。
    • 感谢您的贡献,但我们在这里超出了范围。我知道可以这样做,但关键是如何将按钮组分布在多个表单中。如果 HTML 不能通过设计处理这种情况,我可以接受。但是我很惊讶工程师们没有考虑到这一点。
    猜你喜欢
    • 2015-02-17
    • 2014-01-24
    • 2013-06-15
    • 2023-03-07
    • 2019-10-04
    • 2016-08-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多