1. 获取表单方法
- document.getElementById('myform')
- document.getElementsByTagName('form')[0]
- document.forms[0]
- document.forms['yourform'] // 使用 form 的名称下标获取元素
- document.yourForm // 使用 name 名称直接获取元素
PS: submit 事件, 用传统的方式: object.onsubmit = function(){}
问题: submit 事件, 为什么要用 form 对象来触发呢? 为什么不能是 input 中的 sub 按钮来触发呢?
答: 把 submit 事件注册到 input 中的 submit 按钮, 是无法出发到 submit 事件的, 必须把 submit 事件绑定到 form 对象上, 才可以触发 submit 事件, 只不过是触发 submit 事件的流畅是点击 input 中的 submit 按钮而已
submit() 方法可以让非 submit 按钮进行提交, 但是对象一定是 form
- <form id="myForm" name="yourFrom">
- <input type="text" name="user" value="123">
- <input type="button" value="提交" id="btn">
- </form>
- <script type="text/javascript">
- var btn = document.getElementById('btn');
- var fm = document.getElementById('myForm');
- btn.onclick = function(){
- fm.submit();
- }
- </script>
表单处理
来源: http://www.bubuko.com/infodetail-2562493.html