有谁知道为什么这个简单的程序不起作用?这是一个用Javascript创建一组单选按钮的程序.
<html>
<head>
<script>
function onWriteRadio(Valuse,numButtons,RadioName){
for(i=0;i<numButtons;i++){
document.write("<input type='radio' name=" + RadioName + "value=" +Valuse[i]+"/>");
document.write("<br/>");
}
}
</script>
</head>
<body onload="onWriteRadio([red,green,blue],3,'color')>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
用这个:
onWriteRadio(['red','green','blue'],3,'color')
Run Code Online (Sandbox Code Playgroud)
字符串数组值.目前,你说[红色,绿色,蓝色],这意味着变量红色,变绿色,变蓝色,但你没有在任何地方定义它们,所以你的程序说"嗯,我不知道红色是什么." ..所以串他们.