ruby-on-rails – 如何简单地验证rails中的复选框
发布时间:2020-12-16 21:36:10 所属栏目:百科 来源:网络整理
导读:你如何简单地验证在rails中检查了一个复选框? 该复选框用于最终用户协议.它位于模态窗口中. 让我们说我有复选框: %= check_box_tag '' % 我应该在哪里以及如何验证这一点? 我在rails中看到了大多数关于复选框验证的帖子,但它们都不适合我的需求. 解决方法
你如何简单地验证在rails中检查了一个复选框?
该复选框用于最终用户协议.它位于模态窗口中. 让我们说我有复选框: <%= check_box_tag '' %> 我应该在哪里以及如何验证这一点? 我在rails中看到了大多数关于复选框验证的帖子,但它们都不适合我的需求. 解决方法
添加
validates :terms_of_service,:acceptance => true 你的模型应该这样做.查看here以获取更多详细信息和选项. 但是,如果接受条款不是模型表单的一部分,则应使用客户端验证,即JavaScript,如此(在jQuery中): function validateCheckbox() { if( $('#checkbox').attr('checked')){ alert("you have to accept the terms first"); } } 您可以像这样在视图中添加脚本文件: <%= javascript_include_tag“my_javascipt_file”%> 并在点击时触发该功能: <%= submit_tag“提交”,:onclick:“validateCheckbox();” %GT; 编辑:您可以为您的复选框分配一个ID,如下所示:check_box_tag:复选框. HTML将如下所示:< input id =“checkbox”有关更多选项,请参阅these examples. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- Ajax保留浏览器历史的解决方案
- ruby-on-rails – 无法设置Heroku时区
- c# – 创建适用于System.Object的扩展方法的良好
- ruby-on-rails – Ruby on Rails:在Windows 7上
- ruby-on-rails – rails:在创建到DB后,正确重定
- c# – 如何检查我的lambda表达式是否为null?
- Fastjson 实体类JSON化过滤字段操作-PropertyFil
- ruby-on-rails – 递归修改嵌套哈希值
- ruby-on-rails – OmniAuth是否为Facebook Graph
- c# – 使用实体框架并使用orderby和skip/take的规
热点阅读