2010-06-21 72 views
1

我使用了表單生成器來爲我創建一個簡單的工作。我注意到我的輻射和複選框按鈕似乎沒有工作。編輯:這是我的HTML DOCPHP-由於某種原因,我不能讓我的徑向按鈕工作

的這是我有我的按鈕:

<tr><td><label><input type='radio' name='gender' value='male'>Male</label></td></tr> 
<tr><td><label><input type='radio' name='gender' value='female'>Female</label></td></tr> 

當我嘗試呼應與$ _ POST在PHP中值「性別」]調用沒有出現。我也嘗試過「IF .... ELSE」語句來使這個工作,但總是返回ELSE子句。

還在這兩個按鈕被合成之前,名稱和值屬性實際上是標籤中包含的回顯命令。我試圖把頁面從html轉換爲php文件,並將標籤更改爲標籤,但這並沒有幫助(我知道這是一個長鏡頭)

我無法谷歌上任何信息,爲什麼這是發生,所以我希望堆棧溢出的好人可以幫助我。我對編程很陌生,尤其是網絡編程,但它可能會讓我們陷入如此簡單的困境!

編輯:所以,你知道,這是我的PHP文件什麼的都有:

$gender = $_POST["gender"]; 

if($gender == "male") 
     {echo "male </br>";} 
else 
     {echo "female </br>";} 
+2

你似乎有單引號封裝單引號......這只是剪切和粘貼在這裏的人工製品? – 2010-06-21 03:58:00

+1

它們被稱爲「收音機」按鈕,而不是「輻射」按鈕。 – nickf 2010-06-21 04:11:09

+0

對不起,外界報價還是來自一個不好的粘貼作業 – 2010-06-21 04:11:20

回答

2

好一個,你嵌套了您的報價錯誤:

"<tr><td><label><input type='radio' name='gender' value='male'>Male</label></td></tr>" 
"<tr><td><label><input type='radio' name='gender' value='female'>Female</label></td></tr>" 

而且,在某些瀏覽器( IE),用label包裝輸入會導致錯誤。您應該將輸入移動到label之外。

+0

卡住這發生了......非常意外...謝謝你 – 2010-06-21 04:37:20