仅当使用 parsleyjs 选择选项收音机时才需要验证表单
validate form required only if option radio is selected with parsleyjs
我想用 parsleyjs 验证表单。
我的问题是我只想在选择了输入收音机时验证一组(3 个输入)。
这是一张图片:
默认情况下,没有选择任何选项。
如果我选择 选项 1,则不需要。验证正常。
如果我选择 选项 2,我只需要在选择选项 2 时再验证 3 个字段(我的验证有效:必需)。
我一直在阅读文档,但找不到解决方案。
编辑:
由我自己添加和删除 required
prop.
解决
在这种情况下,一个好的方法是切换输入的 disabled
属性并使用 excluded
过滤器指定 :disabled
我终于解决了,通过在选择 选项 2 时向每个输入添加 required
道具,如果 [=15= 则删除 required
道具]选项 1 已选中。
// Option 2
$( '#inputId' ).prop( 'required', true );
// Option 1
$( '#inputId' ).prop( 'required', false );
我想用 parsleyjs 验证表单。
我的问题是我只想在选择了输入收音机时验证一组(3 个输入)。
这是一张图片:
默认情况下,没有选择任何选项。
如果我选择 选项 1,则不需要。验证正常。
如果我选择 选项 2,我只需要在选择选项 2 时再验证 3 个字段(我的验证有效:必需)。
我一直在阅读文档,但找不到解决方案。
编辑:
由我自己添加和删除 required
prop.
在这种情况下,一个好的方法是切换输入的 disabled
属性并使用 excluded
过滤器指定 :disabled
我终于解决了,通过在选择 选项 2 时向每个输入添加 required
道具,如果 [=15= 则删除 required
道具]选项 1 已选中。
// Option 2
$( '#inputId' ).prop( 'required', true );
// Option 1
$( '#inputId' ).prop( 'required', false );