フォームには Modx eForm を使用しています。
私の問題、いくつかの入力フィールドに :required を追加する必要がありますが、チェックボックスがオフの場合のみです!
次のようなフィールドがあります。
<input type="text" placeholder="Last name" id="deliver_lastname" name="deliver_lastname:required" class="[[!+fi.error.deliver_lastname:notempty=`error`]]" />
:required は、チェックボックスをオフにした後に設定する必要があります。
一部のフィールドをデフォルトで非表示にするチェックボックスがあります。
<p id="shiptobilling" class="form-row">
Same as billing address <input type="checkbox" onclick="SetBilling(this.checked);" checked="checked" />
</p>
フィールドを含む div を非表示にする小さなスクリプト:
<script type="text/javascript">
function SetBilling(checked) {
if (checked) {document.getElementById('deliveryaddres').style.display="none";}
else {document.getElementById('deliveryaddres').style.display="block";}
}
</script>