【发布时间】:2020-09-25 12:11:18
【问题描述】:
我正在使用 Statamic CMS
我有一个带有两个复选框的复选框组,我希望在提交表单之前检查这两个复选框。
将字段设置为“必填”一半有效。如果没有选中任何内容,表单将出错,但如果选中其中一个框,则会提交。
我可以看到在验证选项卡下,有一个附加规则列表。但我不确定要使用哪个规则。
如果有帮助,这就是 HTML 复选框组的样子:
<div>
<label>Contact permissions</label>
<span>Please tick both checkboxes</span>
<label>
<input type="checkbox" name="checkboxes[]" value="gdpr" />
Please contact me with the details I've provided
</label>
<label>
<input type="checkbox" name="checkboxes[]" value="terms" />
I agree with the <a href="#">terms and conditions</a>
</label>
</div>
我正在使用{{ fields }} 标签来生成 HTML
在 CMS 中,在验证选项卡下,有一个指向 Laravel docs 的链接。由于我想验证两个复选框,我想我需要 required_with: 规则,但我无法让它工作......
required_with: 正在寻找两个值,示例显示如下:
required_with:foo,bar,..
复选框的值是 value="gdpr" 和 value="terms" 所以我(错误地)认为这应该可以工作......
required_with:gdpr,terms
保存更改并测试表单后,它仍然提交吗?即使可能只有一个复选框被勾选...
使用什么正确的语法/值来使它工作?
【问题讨论】:
标签: statamic