我有一个非常简单的Drupal 8.0.1表格,它将变得非常复杂。
该表格用于填写数据以提高银行贷款。
我有名字,姓氏,街道等等,它工作得很好。 现在我需要用firstname,lastname,street等实现 co debitor 等。
但是......如果访问者签入了复选框,则联合债务人的字段可能仅处于活动状态 ...
如何使用Drupal 8中的新Ajax设置做到这一点?
我是一个冠军@ Drupal 6和Ahah,但D8对我来说是一个全新的世界......
感谢您的时间。
问候,Lars
答案 0 :(得分:1)
如果我理解正确,请执行以下操作:
$form['co_debitor'] = array(
'#type' => 'checkbox',
'#title' => t('Add Co-Debitor'),
'#default_value' => FALSE
);
$form['co_debitor_firstname'] = array(
'#type' => 'textfield',
'#title' => t('First name of the co-debitor'),
'#states' => array(
// Only show this field when the 'co_debitor' checkbox is checked.
'visible' => array(
':input[name="co_debitor"]' => array('checked' => TRUE),
),
),
);
现在,只有选中复选框,才能看到名字字段。如果这是你想要的,请告诉我。