+ -
当前位置:首页 → 问答吧 → 关于dom的基础问题

关于dom的基础问题

时间:2011-11-11

来源:互联网

法一:document.getElementById('form1').submit();
法二:document.form2.submit();

这两种方法都可以提交表单吧?
法一和法二有何区别?
还有在法二里,是应该用name 还是 id


<form id="form1" name="form2">
</form>

作者: cainiao1923   发布时间: 2011-11-11

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

作者: zhongxingxuan   发布时间: 2011-11-11

引用楼主 cainiao1923 的回复:
法一:document.getElementById('form1').submit();
法二:document.form2.submit();

这两种方法都可以提交表单吧?
法一和法二有何区别?
还有在法二里,是应该用name 还是 id


<form id="form1" name="form2">
</form>


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

作者: kouyiSC   发布时间: 2011-11-11

引用 2 楼 kouyisc 的回复:

引用楼主 cainiao1923 的回复:
法一:document.getElementById('form1').submit();
法二:document.form2.submit();

这两种方法都可以提交表单吧?
法一和法二有何区别?
还有在法二里,是应该用name 还是 id


<form id="form1" name="form2">
</form>

……



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

作者: cainiao1923   发布时间: 2011-11-11

引用
第一种方法:利用form的id属性
第二种方法:利用form的name属性


我的意思是: 
第一种document.getElementById('form1').submit();是利用form标签的id属性,不需要name属性去提交。。。
第二种document.form2.submit();是利用form标签的name属性,不需要id属性去提交。。。

引用
可以那样用?不用getElementById? 还有,document后面不跟name而是id也可以???????

这话 我实在看不懂是什么意思!

作者: kouyiSC   发布时间: 2011-11-11

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

作者: shixitong   发布时间: 2011-11-11

引用 5 楼 shixitong 的回复:

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

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

作者: cainiao1923   发布时间: 2011-11-11

引用 4 楼 kouyisc 的回复:

引用
第一种方法:利用form的id属性
第二种方法:利用form的name属性


我的意思是:
第一种document.getElementById('form1').submit();是利用form标签的id属性,不需要name属性去提交。。。
第二种document.form2.submit();是利用form标签的name属性,不需要id属性去提交。。。

引用
……


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

作者: cainiao1923   发布时间: 2011-11-11

引用 6 楼 cainiao1923 的回复:
引用 5 楼 shixitong 的回复:

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

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


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

作者: kouyiSC   发布时间: 2011-11-11