Javascript 第二次呼叫后未提交表单
如果条件未经验证,我会尝试提交表格Javascript 第二次呼叫后未提交表单,javascript,jquery,submit,Javascript,Jquery,Submit,如果条件未经验证,我会尝试提交表格 $("#support_form").submit(function() { if($("#id_reward").attr('value')=="" && $('.reward_item.none.selected').length==0) { alert('problem'); return false; } else { alert('valid'); return true; } }); 如
$("#support_form").submit(function() {
if($("#id_reward").attr('value')=="" && $('.reward_item.none.selected').length==0) {
alert('problem');
return false;
} else {
alert('valid');
return true;
}
});
如果我的表单在第一次调用时有效,则我的表单提交良好(重定向到另一页)
如果我的表格第一次无效,然后我更正了它,我会看到警告框“有效”,但我的表格没有提交
你对这个问题有什么想法吗?还有别的事情。将页面切碎为一个小但完整的网页,以演示问题。然后编辑您的问题以包含该代码。这与您的问题无关,但执行类似$('.reward_item.none.selected')的操作对性能非常不利。必须扫描整个DOM才能搜索类。如果您确定它是一个div元素,请改用:$('div.reward\u item.none.selected')。