function check()
          {
             h= document.form2.submit.value;
           }
      </script>

解决方案 »

  1.   


    document.getElementById("submit").style.backgroundColor="#fdd"
      

  2.   

     我说的是两个form  而且 submit  是id  而且每个form不止一个按钮
      

  3.   


    document.forms["submit"].elements["...."].style.backgroudColor=....
      

  4.   

    我刚测试了 很奇怪的是 这样写实有问题的document.form2.submit.value;   必须得这样写 document.forms[form2].submit.value; 
    这是为什么啊?  
      

  5.   

    document.forms[0].elements["submit"].style.backgroudColor=....
    document.forms[1].elements["submit"].style.backgroudColor=....
      

  6.   


    <form name="form1">
    <input id="" type=button value="">
    <input id="" type=button value="">
    <input id="" type=button value="">
    </form>
    <br>
    <form name="form2">
    <input id="" type=button value="">
    <input id="" type=button value="">
    <input id="" type=button value="">
    </form>
    <script language="javascript">
    <!--
    function setColor(_obj,_color){
    var obj=_obj.getElementsByTagName("input")
    for (var i=0;i<obj.length;i++)
    if (obj[i].type="button")obj[i].style.backgroundColor=_color
    }
    onload=function(){
    var f1=document.form1
    var c1="#f00"
    setColor(f1,c1)
    var f2=document.form2
    var c2="#00f"
    setColor(f2,c2)}
    //-->
    </script>
      

  7.   

    谢谢 楼上  现在我想知道document.form2.submit.value 和 document.forms[form2].submit.value  有什么区别吗
      

  8.   

    bom模型看看就知道了,不要跨级引用 
      

  9.   

    ID用submit就不规范,写程序应该养成良好的习惯,学学命名规则
      

  10.   

    ...  其实我想说的 是 我用的是动易的系统  我是在其上进行修改 让他更加适合我们的公司 这个id是submit  你也知道 是谁写的啦 其实我就想知道
    document.form2.submit.value 和 document.forms[form2].submit.value  有什么区别  望对这方面有了解的人 来看看 给我点意见
      

  11.   

    document.form2.submit.value 这个是具体指到form2那个表单, document.forms[form2].submit.value  而是先通过forms表单,该表单获得的是一个数组,其中里面含有form1和form2,然后document.forms[form2]取得和document.form2是一样的。
      

  12.   

    从引用顺序上看:
    document.form2.submit.value 
    --文档/文档所属的name=form2的对象(简称为f)/f所属的name=submit的对象(简称为s)/s的value属性之值document.forms["form2"].submit.value 
    --文档/文档中按排列顺序索引的form 集合(简称为a)/a中的索引名为"form2"的元素(简称为f)/f所属的name=submit的对象(简称为s)/s的value属性之值
    其中的a--只要文档(源码)中有form存在,系统会自动建立。如果文档(源码)中没有form存在,document.forms会建立一个空集(document.forms.length=0)谨供参考
      

  13.   

    恩 但是我还有一点不确定 为什么 document.forms["form2"].submit.value   这样写 我一般都是正确的 可是当换成document.form2.submit.value 有时候就会报错
      

  14.   

    document.form1.submit.style.background-color="颜色";