我正在使用jQuery .submit()进行某些表单验证。jQuery完成多部分表单需要两次点击才能识别.submit()和.click()事件处理程序
验证有两个检查:
- 检查在输入空值的文件
- 如果不为空,相比与存储的列表中选择文件
验证功能都工作很好,但是,如果所有输入字段都有值,则提交事件需要点击两次提交按钮才能触发。
$(document).ready(function() {
$('form').submit(function() {
alert("Submitted");
});
});
我甚至将它剥离下来,并改为点击功能,并得到相同的结果。
$(document).ready(function() {
$('#submitbutton').click(function(){
alert("Clicked");
});
});
其他人都有过吗?我正在使用IE8。
我怀疑这与文件上传有关。表单是否允许文件上传? – graphicdivine 2012-02-24 07:58:15
是的,它处理来自单个表单的多个文件上传 – Lymedo 2012-02-24 11:21:06
只用一个输入测试它,它工作正常。所以它必须与在同一表单上有多个文件输入有关。但是,在Firefox中没有问题,只是切换浏览器不是解决方案。 – Lymedo 2012-02-24 11:31:35