我有这个:
<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"]
获取“男性”或“女性”的价值或者他们选择的内容
答案 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" ...