HTML:
<input type="radio" value="red" id="radio"/>
<input type="button" value="js" onclick="myChange()"/>
JS:
<script>
function myChange() {
document.getElementById("radio").value="green";
}
</script>
当我点击按钮时,单选按钮red
的值不会变为绿色,请帮助我找到解决方案。
感谢提前回复。
答案 0 :(得分:1)
"
。您需要type="button"
Id
不是ID
。By
。green
变量。也许你的意思是字符串"green"
?onclick="myChange()"
会在点击按钮时调用函数myChange
,但您尚未定义该功能。这样:
function myChange() {
document.getElementById("1").value="green";
}
请注意,更改其值时,单选按钮中不会有任何可见的更改。
答案 1 :(得分:1)
ID无法以数字开头,因此请更改您的ID:
<input type="radio" value="red" id="radio"/>
您还必须更改您的js:
function myChange() {
document.getElementById("radio").value="green";
}
然后,最后修复HTML语法错误:
<input type="button" value="js" onclick="myChange()"/>
答案 2 :(得分:0)
这是getElementById,你忘记了。
document.getElementById("id").value = "green";