[英]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.