<input type="radio" name="red" value ="red" onclick="myFunction(this.value);"id="chkbx" /> Red<br>
<input type="radio" name="green" value ="green" onclick="myFunction(this.value);"id="chkbx" > green<br>
<input type="radio" name="yellow" value ="yellow " checked onclick="myFunction(this.value);"id="chkbx" > yellow<br>
<input type="radio" name="orange" value ="orange" onclick="myFunction(this.value);"id="chkbx" > orange<br>
<input type="radio" name="blue" value ="blue" onclick="myFunction(this.value);"id="chkbx" > 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。
答案 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>