简体   繁体   English

Rails-客户端验证-无显示表格

[英]Rails - Client Side Validations - none displayed form

Im using 'client_side_validations' gem to validate my form. 我正在使用“ client_side_validations” gem来验证我的表单。 However it has display: none attribute at the beginning and I change it to display: block after jquery click action. 但是它在开始时具有display: none属性,我将其更改为display: block在jquery click操作之后display: block

$(document).ready(function () {
  $('#thumb_up').on('click', function () {
    $('.vote_form').css('display', 'block');
  });
});

Unfortuantely then it does not work. 不幸的是,它不起作用。 When I use visibility instead it works. 当我使用visibility它可以工作。 How to run it using display: none attr? 如何使用display: none运行它display: none attr?

The gem (see the source code ) only initializes client side validation for visible inputs, ie elements that takes up space on the page. gem(请参见源代码 )仅初始化可见输入(即,占用页面空间的元素)的客户端验证。

After showing your form, you must enable client side validations: 显示表单后,必须启用客户端验证:

$('.vote_form').enableClientSideValidations();

https://github.com/DavyJonesLocker/client_side_validations#enabling https://github.com/DavyJonesLocker/client_side_validations#enabling

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM