Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms 在Drupal8中操纵表单元素_Forms_Drupal 8 - Fatal编程技术网

Forms 在Drupal8中操纵表单元素

Forms 在Drupal8中操纵表单元素,forms,drupal-8,Forms,Drupal 8,我有一个非常简单的Drupal 8.0.1表单,它将变得非常复杂 该表格用于填写数据以获得银行贷款 我有名字,姓氏,街道等,它工作得很好。 现在,我需要实现一个名为firstname、lastname、street等的共同借方 但是。。。只有当访问者签入复选框时,共同借方的字段才能处于活动状态 我该如何在Drupal8中使用新的Ajax设置呢 我是Drupal 6和Ahah的冠军,但D8对我来说是一个全新的世界 谢谢你抽出时间 尊敬的拉尔斯,如果我没弄错你的话,请做以下事情: $form['co

我有一个非常简单的Drupal 8.0.1表单,它将变得非常复杂

该表格用于填写数据以获得银行贷款

我有名字,姓氏,街道等,它工作得很好。 现在,我需要实现一个名为firstname、lastname、street等的共同借方

但是。。。只有当访问者签入复选框时,共同借方的字段才能处于活动状态

我该如何在Drupal8中使用新的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),
    ),
  ),
);

现在,只有选中复选框时,名字字段才可见。让我知道这是否是您想要的。

你好,弗兰克,非常感谢!:-)