问题描述
点击一次复选框,ajax重复提交
解决方案
$(\"input[type=\'checkbox\']\").unbind(\'change\').change(function(){alert(\"ok\");});
因为原有的change事件会与自己编写的change监听事件叠加 , 导致了ajax的重复提交 ,使用unbind解绑原有的change事件,使得ajax只提交一次
unbind函数中的事件名与你监听的事件名相同
最后效果 :
点击一次复选框,ajax重复提交
$(\"input[type=\'checkbox\']\").unbind(\'change\').change(function(){alert(\"ok\");});
因为原有的change事件会与自己编写的change监听事件叠加 , 导致了ajax的重复提交 ,使用unbind解绑原有的change事件,使得ajax只提交一次
unbind函数中的事件名与你监听的事件名相同
最后效果 :