ParsleyJS - 根据选择值显示必填字段

时间:2013-07-12 18:19:36

标签: javascript parsley.js

我大部分时间都在构建Web应用程序或SMB。但是我的日子在前端工作。我最近遇到的一个有趣的JS库是Parsley.js用于Web表单有效性检查。真的很酷。

在我正在工作的一个新项目中,我决定使用Parsley,我不知道该怎么做。

我有一个包含两个选项YesNo的选择框。如果选择Yes,我需要向用户显示所需的文本框。

我通过Parsley文档几乎两次,但无法找到方法。但我认为这种形式很常见,应该得到Parsley的支持。

是否可以通过Parsley.js?非常感谢您的建议。

2 个答案:

答案 0 :(得分:2)

可以完成,只需要检查您选择的选择框值,如果是'是'则添加

$( '#field' ).parsley( 'addConstraint', { required: true } );

如果值为“否”

$( '#field' ).parsley( 'removeConstraint', 'required' );

答案 1 :(得分:0)

如果你像我一样遇到麻烦,请参阅guillaumpotier posted。摧毁欧芹,修改输入,然后再次初始化欧芹;这是他的代码:

// destroy
$('#myForm').parsley('destroy');
// change attribute
$('#myTestField').data('minlength', 2);
// assign parsley to do the job
$('#myForm').parsley();