0

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;
} 

しかし、このコード、および私が試した他の多くのバリエーションは機能しません。フィールドは必須のままで、フォームを送信できません。

4

1 に答える 1

0

この例では、PFBC は以下を作成します: 1. ラベルと id='#element_bank_name' の入力タイプの両方を含む要素 2. 入力タイプは id='bank_name' を持ちます

したがって、要素全体を非表示にするには、次のようにします。

$('#element_bank_name').slideUp();

入力要素の値を変更するには、次のようにします。

$('#bank_name').val("");
于 2013-03-26T08:58:37.390 に答える