2016-08-23 194 views
0
Activity Level<br> 
     <input type = "radio" id="activitylevel" value="sedentary">Sedentary - Little or no exercise, desk job</option><br> 
     <input type = "radio" id="activitylevel" value="lightly">Lightly active - Light exercise or sports 1-3 days/wk</option><br> 
     <input type = "radio" id="activitylevel" value="moderately">Moderately active Moderate exercise or sports 3-5 days/wk</option><br> 
     <input type = "radio" id="activitylevel" value="very">Very active - Hard exercise or sports 6-7 days/wk</option><br> 
     <input type = "radio" id="activitylevel" value="extremely">Extremely Active - Hard daily exercise or sports & physical labor job or 2 X day training, football camp, etc.</option><br> 

这是否有问题?我花了一个小时看看我的代码的其余部分,弄清楚为什么我无法将这些值发送到这个表单上,我开始认为这个代码有问题。有任何想法吗?我在网上看过例子,他们不使用'id'?HTML单选按钮

谢谢,一个非常noobie的问题,但任何指针或帮助表示赞赏。

+0

您是如何得到这些值的? –

+0

用名称替换ID –

回答

0

必须为单选按钮

定义名称这样

<input type = "radio" id="activitylevel" name="activitylevel" value="sedentary"> 
+0

非常感谢。 – PMG

+0

如果这个答案是正确的,请接受这个答案 – ashkufaraz

1

我想,你忘了写名字)名称必须相同,例如name="radio_name"所有无线输入。写如下。但是html中的id一定不能相同。为什么你使用我无法理解。

<input type="radio" name="activitylevel" id="activitylevel_1" value="sedentary">Sedentary - Little or no exercise, desk job<br> 
<input type = "radio" name="activitylevel" id="activitylevel_2" value="lightly">Lightly active - Light exercise or sports 1-3 days/wk<br> 
<input type = "radio" name="activitylevel" id="activitylevel_3" value="moderately">Moderately active Moderate exercise or sports 3-5 days/wk<br> 
<input type = "radio" name="activitylevel" id="activitylevel_4" value="very">Very active - Hard exercise or sports 6-7 days/wk<br> 
<input type = "radio" name="activitylevel" id="activitylevel_5" value="extremely">Extremely Active - Hard daily exercise or sports & physical labor job or 2 X day training, football camp, etc.<br> 
0

您需要设置每个输入字段名称,然后在尝试检索值时引用该名称。例如:

<input type = "radio" name="activitylevel">Sedentary - Little or no exercise, desk job</option><br>

0

输入不提交表单时名称将不会被提交。所以你需要为你的输入添加名字。也似乎有一些语法错误。更正后的代码如下所示:`

<input type = "radio" id="activitylevel1" value="sedentary" name="activitylevel">Sedentary - Little or no exercise, desk job</input> 
     <input type = "radio" id="activitylevel2" value="lightly" name="activitylevel">Lightly active - Light exercise or sports 1-3 days/wk</input> 
     <input type = "radio" id="activitylevel3" value="moderately" name="activitylevel">Moderately active Moderate exercise or sports 3-5 days/wk</input> 
     <input type = "radio" id="activitylevel4" value="very" name="activitylevel">Very active - Hard exercise or sports 6-7 days/wk</input> 
     <input type = "radio" id="activitylevel5" value="extremely" name="activitylevel">Extremely Active - Hard daily exercise or sports & physical labor job or 2 X day training, football camp, etc.</input>`