表格带单选按钮

时间:2010-09-28 08:53:33

标签: php html

我有这个:

<td>
    <input id="sex" name="sexFemale" value="female" type="radio">
    <label for="sexFemale">
        Kvinna
    </label>
</td>
<td>
    <input id="sex" name="sexBoth" value="both" checked="checked" type="radio">
    <label for="sexBoth">
        Båda
    </label>
</td>
<td>
    <input id="sex" name="sexMale" value="male" type="radio">
    <label for="sexMale">
        Man
    </label>
</td>

我想我错了,我应该怎么用?

$_POST["sex"]获取“男性”或“女性”的价值或者他们选择的内容

6 个答案:

答案 0 :(得分:2)

您应该将他们的name属性设置为“性别”并让它们带有不同的值:

<input type="radio" name="sex" value="female" />Female<br />
<input type="radio" name="sex" value="male" />Male<br />

答案 1 :(得分:1)

radiobuttons的name必须相同,而不是id(id 必须是唯一的)

答案 2 :(得分:1)

您需要为它们提供相同的name(单选按钮组的名称)属性以及不同的id属性:

<td>
  <label><input id="sexFemale" name="groupSex" value="female" type="radio">
  Kvinna</label>
</td>
<td>
  <label><input id="sexBoth" name="groupSex" value="both" checked="checked" type="radio">
  Båda</label>
</td>  
<td>
  <label><input id="sexMale" name="groupSex" value="male" type="radio">
  Man</label>
</td>

答案 3 :(得分:0)

我认为,一组中的所有单选按钮输入必须具有相同的“名称”属性:

Kvinna     巴达
                    曼

答案 4 :(得分:0)

$ _ POST ['sex']返回的是名称属性为“sex”的元素值。使用它 - 将所有radiobutons名称设置为“sex”。

答案 5 :(得分:0)

只需使用name属性切换id属性即可。而不是

<input id="sex" name="sexFemale" ...

只需使用

<input id="sexFemale" name="sex" ...