Forms 如何从';选择2';在Drupal8中键入多个字段

Forms 如何从';选择2';在Drupal8中键入多个字段,forms,jquery-select2,drupal-8,drupal-modules,Forms,Jquery Select2,Drupal 8,Drupal Modules,我想我的问题可能很小,但我仍然无法在互联网上找到任何答案,所以我很高兴得到任何提示 正如在主题中一样,我正在Drupal8中构建一个表单。一切正常,但我决定将FormElement复选框切换为Select2。该字段应为多选字符 我的问题是提交表单后如何检索此数据?我尝试了很多方法,但在$form\u state->getValue('field')之后得到的最好结果是最后一个选择的值,而不是全部。我需要用户选择所有值来获取它们,然后转换介绍字符串 谢谢您的帮助我想您正在使用模块,否则您应该使用它

我想我的问题可能很小,但我仍然无法在互联网上找到任何答案,所以我很高兴得到任何提示

正如在主题中一样,我正在Drupal8中构建一个表单。一切正常,但我决定将FormElement复选框切换为Select2。该字段应为多选字符

我的问题是提交表单后如何检索此数据?我尝试了很多方法,但在
$form\u state->getValue('field')
之后得到的最好结果是最后一个选择的值,而不是全部。我需要用户选择所有值来获取它们,然后转换介绍字符串


谢谢您的帮助

我想您正在使用模块,否则您应该使用它

我构建了一个带有
select2
字段的测试表单,该字段允许多个选择。提交表单时,
$form\u state->getValue('field')
给出所选选项的键数组。您可以使用它获得相应的值,如下所示:


我猜您正在使用模块,否则您应该使用它

我构建了一个带有
select2
字段的测试表单,该字段允许多个选择。提交表单时,
$form\u state->getValue('field')
给出所选选项的键数组。您可以使用它获得相应的值,如下所示: