我正在为我的一个问题创建一个使用单选按钮的表单。
我希望单选按钮改变背景颜色(每个都有不同的值)
例如。按钮 1 变为红色,而 2. 将其变为蓝色。
JavaScript
function changeColour() {
if("r")
document.body.style.backgroundColour="#FF0000";
if("b")
document.body.style.backgroundColour="#0000FF";
if("p")
document.body.style.backgroundColour="#FF00FF";
}
HTML
<div id= "genre">
What do you bust a move to?
<form name="music" method="post" action="">
<p>
<input type="radio" name="music" value="radio" onBlur="changeColour("b")">Blues
<input type="radio" name="music" value="radio" onBlur="changeColour("r")">Rock
<input type="radio" name="music" value="radio" onBlur="changeColour("p")">Pop
</form>
</div>
我对此很陌生,所以欢迎任何帮助。谢谢。
原文由 user3014211 发布,翻译遵循 CC BY-SA 4.0 许可协议
你很接近。我将事件更改为 onclick,它是 backgroundColor 而不是 Colour。这是一个例子 - http://jsfiddle.net/6jt8h/