在 Drupal 8 中操作表单元素
Manipulate form element in Drupal 8
我有一个非常简单的 Drupal 8.0.1 表单,即将变得非常复杂。
该表格用于填写数据以维持银行贷款。
我有名字、姓氏、街道等等,一切正常。
现在我需要实施一个 co debitor 与名字、姓氏、街道等
但是...共同借记人的字段可能仅在访问者已选中复选框时才处于活动状态...
我该怎么做才能在 Drupal 8 中使用新的 Ajax 设置?
我是 Drupal 6 和 Ahah 的冠军,但 D8 对我来说是一个全新的世界...
感谢您的宝贵时间。
此致,拉尔斯
如果我理解正确,请执行以下操作:
$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),
),
),
);
现在名字字段应该只有在复选框被选中时才可见。让我知道这是否是您要找的。
我有一个非常简单的 Drupal 8.0.1 表单,即将变得非常复杂。
该表格用于填写数据以维持银行贷款。
我有名字、姓氏、街道等等,一切正常。 现在我需要实施一个 co debitor 与名字、姓氏、街道等
但是...共同借记人的字段可能仅在访问者已选中复选框时才处于活动状态...
我该怎么做才能在 Drupal 8 中使用新的 Ajax 设置?
我是 Drupal 6 和 Ahah 的冠军,但 D8 对我来说是一个全新的世界...
感谢您的宝贵时间。
此致,拉尔斯
如果我理解正确,请执行以下操作:
$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),
),
),
);
现在名字字段应该只有在复选框被选中时才可见。让我知道这是否是您要找的。