2010-09-28 94 views
1

我有这样的:形式单选按钮

<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"]来获取值“男”或“女”或他们chosed

+1

+1提供一个“既”选项.. – poke 2010-09-28 08:58:56

回答

2

你应该设置其name属性为“性别”,让他们随身携带diffrerent值:

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

name的单选按钮必须是相同的,而不是编号(编号必须必须是唯一的)

0

我认为一个组中的所有单选按钮输入必须具有相同的'名称'attr ibute:

Kvinna 巴达

0

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

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> 
+0

+1具有把输入标签标签内,从而造成对文本检查点击收音机 – jlledom 2011-12-27 12:30:54

0

id属性只需切换您name属性。因此,而不是

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

只使用

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