为什么单选按钮表现不正常?

时间:2011-09-15 16:15:36

标签: html

这是我的代码的一小部分,显示单选按钮。

<table width="100%">
    <tr>

    <td style="text-align:center">
    <input type="radio" name="ah" value="" id="ah" align="left" checked="checked" />AH
    </td>

    <td style="text-align:center">
    <input type="radio" name="esp" value="none" id="esp" align="right"/>ESP
    </td>

    </tr>
</table>

问题是默认选中一个单选按钮(AH)如此处所述,当我点击其他单选按钮时,它也会被检查 但现在两个都被检查我将如何禁用它们。 我认为当我点击一个单选按钮时它会自动发生其他按钮应该自动禁用。 请纠正我在哪里错了???

4 个答案:

答案 0 :(得分:6)

要将单选按钮组合在一起,它们应共享相同的name

<table width="100%">
    <tr>

    <td style="text-align:center">
    <input type="radio" name="someName" value="AH" id="ah" align="left" checked="checked" />AH
    </td>

    <td style="text-align:center">
    <input type="radio" name="someName" value="ESP" id="esp" align="right"/>ESP
    </td>

    </tr>
</table>

答案 1 :(得分:2)

您需要为两个单选按钮指定相同的name属性,以便浏览器将其识别为位于同一组中。

答案 2 :(得分:1)

他们需要具有相同的name属性。

答案 3 :(得分:1)

尝试这将有所帮助....你必须给两个单选按钮

指定相同的名称
<table width="100%">
    <tr>

    <td style="text-align:center">
    <input type="radio" name="esp" value="" id="ah" align="left" checked="checked" />AH
    </td>

    <td style="text-align:center">
    <input type="radio" name="esp" value="none" id="esp" align="right"/>ESP
    </td>

    </tr>
</table>