Ruby on rails Rails搜索表单没有';如果page有其他表单,则无法工作
我的导航栏中有一个搜索表单,所以它位于应用程序的所有页面上。如果我转到一个有类似于用户编辑页面的表单的页面,或者创建一个新的帖子页面,搜索将不起作用。怎么会??我怎样才能解决这个问题 编辑(阅读评论)Ruby on rails Rails搜索表单没有';如果page有其他表单,则无法工作,ruby-on-rails,ruby,forms,search,Ruby On Rails,Ruby,Forms,Search,我的导航栏中有一个搜索表单,所以它位于应用程序的所有页面上。如果我转到一个有类似于用户编辑页面的表单的页面,或者创建一个新的帖子页面,搜索将不起作用。怎么会??我怎样才能解决这个问题 编辑(阅读评论) 可能有一百万个理由,但你没有给我们太多的理由。你说“不行”是什么意思?你的浏览器控制台中有JS错误吗?Rails日志中的应用程序错误?这条评论实际上帮了我的忙。我设置了一个javascript函数来防止人们搜索nil(当他们只需单击enter而不搜索任何内容时)。出于某种原因,这会在某些页面上造成
可能有一百万个理由,但你没有给我们太多的理由。你说“不行”是什么意思?你的浏览器控制台中有JS错误吗?Rails日志中的应用程序错误?这条评论实际上帮了我的忙。我设置了一个javascript函数来防止人们搜索nil(当他们只需单击enter而不搜索任何内容时)。出于某种原因,这会在某些页面上造成混乱…我会在我的第一篇文章中对javascript进行编辑,但我会找出一个更好的javascript函数,可以在所有页面上运行…好的,我现在更新了javascript及其工作方式…感谢@jeremy的提示
// Make sure search form isn't blank
$("form.navbar-search").submit(function(){
var isFormValid = true;
$("input").each(function(){
if ($.trim($(this).val()).length == 0){
isFormValid = false;
}
else{
$(this).removeClass("highlight");
}
});
return isFormValid;
});