0

我正在使用 PFBC 构建我的表单和 jquery 以进行验证。我有一个元素:

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 回答