我用JS给form的onsubmit方法动态绑定了几个验证方法,但会触发onsubmit的提交按钮会有多个,有些按钮才引发验证,其他的是可以过的,我怎么在onsubmit里面获取是哪个按钮引发的onsubmit事件以做判断,谢谢大牛们了。
注:不要说document.activeElement。因为我绑定的验证方法有好几个,不通过时会让不通过的控件获取焦点,之后的验证document.activeElement的值就是前面不通过验证的控件了,会影响后面的判断
你可以在function函数里传一个参数,用来判断是哪个按钮发来的请求.可以通过documentById()来获取不同的铵钮。
的确可以传参来解决。
请问一下,你这个验证是怎么做的,我感觉有点奇怪
给你介绍个jquery的插件脚本formValidator3.1
验证用法非常简单:
<script type="text/javascript">
$(document).ready(function(){
$.formValidator.initConfig({formid:"form1",alertmessage:true,onerror:function(msg){alert(msg)}});
$("#txtContact").formValidator().inputValidator({min:1,onerror:"联系人不能为空,请确认"});
$("#txtPhone").formValidator().inputValidator({min:1,onerror:"联系电话不能为空,请确认"});
$("#txtAdd").formValidator().inputValidator({min:1,onerror:"联系地址不能为空,请确认"});
});
</script>
就是这么简单,你的要求就都满足了