讲讲关于表单的事件



  

onfocus:获得焦点事件
onchange:内容改变事件(内容改变失去焦点才会触发)
onblur:失去焦点事件
我们发现,对于选项发生改变不需要失去焦点就可以触发,可是如果是text文本输入框,则需要失去焦点才可能触发onchange 对于文本框,使用onchange="testChange(this.value)this.value则是改变后的结果,同样的,选项也可以这样操作,上面代码写了。
我们再看看表单提交事件:onsubmit(上述的事件绑定给了某个form里面的小内容,而onsubmit是绑定的表单,而非按钮)
event.preventDefault();可以阻止组件的默认行为的发生
我们之前用过alert、prompt来弹出窗口,alert是提示作用,prompt是输入作用,而confirm是确认作用,如果点击“是”,返回true,否则返回false。(具体可以看看我这里js的testSub()方法是怎么写的)
对于提交表单,我们可以用刚刚说的,也就是我的写法来处理,也可以通过confirm的结果来返回true或者false,然后“onsubmit="return testSub()"”就可以了,注意这里加了return,是返回给浏览器,告诉浏览器是继续执行还是取消了。
对于onreset绑定也是给form的。
我这次的reset的事件是否发生使用的是return的用例。