关于jquery的click事件
有两个问题:
1、我在使用jquery的click事件时,发现有的时候会失灵。就是点击按钮(submit类型)却不执行click事件,这种现象偶尔会发生,可能是什么原因引起的呢?
2、使用click事件提交表单时,表单只能提交一次。具体地说就是:第一次点击按钮,可以提交表单,但是修改表单数据后,再次点提交,虽然执行了click事件,但是没有执行提交表单的操作。这个又是为什么呢?
请各位大神多多指教,谢谢!
------解决方案--------------------
<script src="http://code.jquery.com/jquery-latest.js"></script>
<script type="text/JavaScript">
/*对于你说的第一个问题,是不是有可能是你直接就写下
$("#abv").click(function(),而没有加上前边的$(function()
你可以屏蔽掉代码的第一行和最后一行试一下结果*/
$(function(){
$("#abv").click(function(){
alert(123);
});
})
</script>
<input type="submit" id="abv" value="1234"/>
对于你说的第二个问题,我建议你把submit按钮绑定
onclick事件
<script type="text/JavaScript">
function do_check(){
alert(456);
}
</script>
<input type="submit" id="abv" value="123" onclick="do_check();"/>
------解决方案--------------------
jquery form , 不过是jquery 的插件, 并不纯正。
而且很有可能 此插件对jquery 的版本有要求。两者如不匹配就可能出错。
所以直接用jquery的ajax提交是最好。