上面写错了
if(document.inputform.color_f]i].value=="<?=$array[font_color]?>") {document.all.color_f[i].checked=true;}
-->
if(document.inputform.color_f[i].value=="<?=$array[font_color]?>") {document.all.color_f[i].checked=true;}

解决方案 »

  1.   

    运行时提示的错误为“document.inputform.color_f[...].value不是对象”
    但是却选种了相应的单选框,为什么会出错呢?
      

  2.   

    i<=document.inputform.color_f.length
    应该为
    i<document.inputform.color_f.length
      

  3.   

    对了,呵呵!
    谢谢~
    想问一下用for(element in document.inputform.color_f)……next
    怎么实现呢,
    <script>
    <!--
    document.inputform.face.value=<?=$array[face]?>;
    for(element in document.inputform.color_f())
    {
    if(element.value=="<?=$array[font_color]?>") {element.checked=true;}
    }
    //-->
    </script>
      

  4.   

    document.inputform.color_f里面的对象并不只是那几个元素,当然出错了!
    具体有哪些元素
    for(element in document.inputform.color_f)
    {
      alert(element + " = "+eval(document.inputform.color_f+"."+element));
    }
    ……上面的代码没有测试
      

  5.   

    不对,document.inputform.color_f里面的对象就那么几个,没有别的元素name=color_f了呀!
    帮帮我,!