加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读