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')。