<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种为什么打开页面表单就一直在提交?说的可能绕点请大神们详细解答一下。多谢!!
类似于
onclick
和click
的区别,click是一个方法,onclick是一个事件onsubmit
是指触发了submit
动作才会执行里面的函数(这里有两种方式,1是点击表单里面的submit按钮,2.是在表单聚焦的情况下按回车键,都可以触发submit
动作),你可以想象成onclick
,只有点击动作才会触发里面的函数bs.submit()
表单的提交事件就是submit
,form
表单有一个默认的提交方式,通常应该写成里面的
action
就是提交的地址如果你直接写
bs.submit()
,那么就直接向这个地址提交了