如何在javascript中只获得一个单选按钮值

时间:2014-02-10 06:31:07

标签: javascript checkbox

<input type="radio" name="red"  value ="red"  onclick="myFunction(this.value);"id="chkbx" /> &nbsp; Red<br>
    <input type="radio" name="green"  value ="green" onclick="myFunction(this.value);"id="chkbx" > &nbsp; green<br>
    <input type="radio" name="yellow"  value ="yellow " checked onclick="myFunction(this.value);"id="chkbx" > &nbsp; yellow<br>
    <input type="radio" name="orange"  value ="orange" onclick="myFunction(this.value);"id="chkbx" > &nbsp; orange<br>
    <input type="radio" name="blue"  value ="blue" onclick="myFunction(this.value);"id="chkbx" > &nbsp; blue<br>
    <p id="demo"></p>
button onclick="myfunction(this.value)">My Choice</button>
<br><br>

    <p id="demo"></p>


    <script>
    function myFunction(chkbx)
     {
      if(chkbx.checked)
     {
       chkbx.checked = false;
     }
     else
     {
      chkbx.checked = true;
     }

事情是“我想从单选按钮获取颜色应用于输出屏幕中的文本(一次选择一个单选按钮)。我能做什么。请给出一些想法。我是javascript的新手我只想用javascript。

3 个答案:

答案 0 :(得分:1)

.Value会返回值:

function myFunction(chkbx)
{
   if(chkbx.checked)
   {
      alert(chkbx.value);
   }
}

答案 1 :(得分:0)

将组中的所有单选按钮设为相同 name

答案 2 :(得分:0)

单选按钮允许用户仅选择一组预定义的选项。使用name属性定义组(具有相同名称的单选按钮属于同一组)。 因此,要解决您的问题,您可以执行以下操作。

<p><input type="radio" name="color"  value ="red"><i>Red</i></p>
<p><input type="radio" name="color"  value ="green"><i>Green</i></p>
<p><input type="radio" name="color"  value ="yellow" checked><i>Yellow</i></p>
<p><input type="radio" name="color"  value ="orange"><i>Orange</i></p>
<p><input type="radio" name="color"  value ="blue"><i>Blue</i></p>