2016-08-23 14 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>` 
関連する問題