如何用JavaScript创建一组单选按钮?

Oha*_*had 1 javascript

有谁知道为什么这个简单的程序不起作用?这是一个用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)

jam*_*non 5

用这个:

onWriteRadio(['red','green','blue'],3,'color')
Run Code Online (Sandbox Code Playgroud)

字符串数组值.目前,你说[红色,绿色,蓝色],这意味着变量红色,变绿色,变蓝色,但你没有在任何地方定义它们,所以你的程序说"嗯,我不知道红色是什么." ..所以串他们.