我有一个搜索表单(您可以在此处查看表单),它使用一些 javascript 来检查是否已完成至少一个字段,然后才允许进行搜索。
我不擅长 Javascript,所以请多多包涵。我已经设法使验证工作(在出色的 Stack Overflow 用户的帮助下),并在表单通过使用以下代码的验证后重新启用提交按钮:
$(function(){
$('#detailed-search-form').on('submit',function(e){
e.preventDefault();
var oneFilled = checkFields($(this));
if(oneFilled) {
$(this).unbind('submit').submit()
} else {
overlay();
}
});
});
问题是第一次点击提交按钮实际上并没有提交表单,它只是启用了按钮。这需要在提交表单之前再次单击。
希望有一种方法可以让表单不仅在单击按钮时重新启用按钮,而且无需再次单击即可提交表单?
任何帮助将不胜感激!
提前致谢,
汤姆