2010-09-28 113 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" ...