法一:document.getElementById('form1').submit();
法二:document.form2.submit();这两种方法都可以提交表单吧?
法一和法二有何区别?
还有在法二里,是应该用name 还是 id
<form id="form1" name="form2">
</form>

解决方案 »

  1.   

    没啥区别, 也就取FORM不一样而以, 
    第二个是用NAME,
    我一般都是用 document.forms[0].submit();// 当然前提只有一个form
      

  2.   


    主要区别:
    第一种方法:利用form的id属性
    第二种方法:利用form的name属性
      

  3.   

    可以那样用?不用getElementById?  还有,document后面不跟name而是id也可以???????
    请看清问题啊
      

  4.   


    我的意思是: 
    第一种document.getElementById('form1').submit();是利用form标签的id属性,不需要name属性去提交
    第二种document.form2.submit();是利用form标签的name属性,不需要id属性去提交这话 我实在看不懂是什么意思!
      

  5.   

    法一和法二基本没区别都是提交表单
    法一必须用ID
    法二必须用name 用id不可以
      

  6.   

    可以像法二那样获得dom对象吗?那getElementById不是显得累赘了吗????
      

  7.   


    就是获得dom对象啦。像法二那样的,让法一 情何以堪啊
      

  8.   


    可以像法二那样获取对象。。
    如:
    document.all语法
      

  9.   


    没明白啥意思,getElementById不会显的累赘,你要知道name可能不止一个
      

  10.   

    要知道dom是很强大的。。变化也是比较多的。。达到一种目的并不是只有一种方式。。因为需要适应各种负责的业务
      

  11.   


    比如还可以通过document.getElementsByName("name名称");去获取多个name属性相同的对象
      

  12.   

    那可以用document.somename获得所有的dom对象,什么input里的input_name,可以直接用
    document.input_name拿到对象?假设此name唯一,此时getElementById完全被代替了?