onsubmit和submit的区别和优缺点

<body>

    <form id="fs">
        <input type="text" id="su" value="sads" name="kol"/>
        <input type="submit" id="bs"  />
    </form>
    
    <script>
        var bu=document.getElementById('su')
        var bs=document.getElementById('fs')
        var bh=document.getElementById('lis')
       1. bs.onsubmit=function(){
            bs.submit()
            
        }
        2.bs.submit()
    </script>
</body>
问一下大神们nsubmit和submit的区别,还有就是1和2第一种点击按钮触发onsubmit后要是触发bs.submit()为什么没有连续提交两次。第2种为什么打开页面表单就一直在提交?说的可能绕点请大神们详细解答一下。多谢!!
阅读 2.7k
1 个回答

类似于onclickclick 的区别,click是一个方法,onclick是一个事件

  1. onsubmit是指触发了submit动作才会执行里面的函数(这里有两种方式,1是点击表单里面的submit按钮,2.是在表单聚焦的情况下按回车键,都可以触发submit动作),你可以想象成onclick,只有点击动作才会触发里面的函数
  2. bs.submit() 表单的提交事件就是submitform表单有一个默认的提交方式,通常应该写成
<form method="GET" action="js_examples.asp" >
...
</form>

里面的action就是提交的地址

如果你直接写bs.submit(),那么就直接向这个地址提交了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题