PFBC を使用してフォームを作成し、検証のために jquery を使用しています。私は1つの要素を持っています:
array (
'name' => 'bank[Bank Name]',
'label' => $this->t('Bank Name'),
'type' => 'Textbox',
'properties' => array (
'id' => 'bank_name',
'required' => 1,
)
),
別のフィールドの選択値に基づいて、非表示にして不要にしたい、またはその逆にしたい。
if ($('select[name=type]').val() == 'bank_wire_transfer') {
$('#element_bank_name').slideDown();
$('#element_bank_name').attr("required")=1;
}
else{
$('#element_bank_name').slideUp();
$('#element_bank_name').attr("required")=0;
}
しかし、このコード、および私が試した他の多くのバリエーションは機能しません。フィールドは必須のままで、フォームを送信できません。