Forms 在Drupal中使用选择表单-如何显示文本值而不是ID值
如何在选择下拉列表中获取文本而不是Drupal中的值 选择表单示例:Forms 在Drupal中使用选择表单-如何显示文本值而不是ID值,forms,drupal,select,drupal-forms,Forms,Drupal,Select,Drupal Forms,如何在选择下拉列表中获取文本而不是Drupal中的值 选择表单示例: $form = array(); $form['test'] = array( '#title' => t("Choose something"), '#type' => 'select', '#options' => array( '1' => 'one', '2' => 'two', '3' => '
$form = array();
$form['test'] = array(
'#title' => t("Choose something"),
'#type' => 'select',
'#options' => array(
'1' => 'one',
'2' => 'two',
'3' => 'three',
),
);
我可以得到值,但我只得到ID,而不是实际的文本
我希望能够打印出一个或两个或三个,而不是他们的身份证
我试图通过以下方式显示它:
drupal_set_message(t('You have selected %something.', array('%something' => ['values']['test'])));
如果您不需要Id,您能否也通过文本输入您的选项?我需要从数据库中更新/插入/删除Id,但我希望显示文本,以确保用户能够执行他们选择的操作。然后您需要加载它们。例如节点加载或分类加载