Drupal 6 提交表单时捕获选择列表的值-Drupal
在提交处理程序中提交表单时,我需要使用选择列表的选定值。我熟悉使用表单API,但在drupal.org上找不到解决方案 例如,我正在加载一个包含3个选项的选择列表。当用户选择一个值并提交时。我想获取该值,并在我在提交处理程序中找到的SQL查询中使用它Drupal 6 提交表单时捕获选择列表的值-Drupal,drupal-6,Drupal 6,在提交处理程序中提交表单时,我需要使用选择列表的选定值。我熟悉使用表单API,但在drupal.org上找不到解决方案 例如,我正在加载一个包含3个选项的选择列表。当用户选择一个值并提交时。我想获取该值,并在我在提交处理程序中找到的SQL查询中使用它 $form['my_select'] = array('#type = 'select', '#title' = 'Pick a value',
$form['my_select'] = array('#type = 'select',
'#title' = 'Pick a value',
'#options' = array('dog' => 'Choice One',
'cat' => 'Choice two',
'bird'=> 'Choice three'),
);
然后我想使用用户在自定义提交处理程序中选择的值。最终实现了这一点:
$form['my_select'] = array('#type = 'select',
'#title' = 'Pick a value',
'#options' = array('dog' => 'Choice One',
'cat' => 'Choice two',
'bird'=> 'Choice three'),
);
$form_state['values']['my_select'] = array('0' => array('value' => $form['my_select']['#value'])
)
检查它是否能工作200%
}欢迎使用堆栈溢出!虽然这在理论上可以回答这个问题,但最好也包括解释。
function myform_simpleform_submit($form, &$form_state)
{
$category=$form['category']['#value'];
db_query("INSERT INTO {contact} (name,category) VALUES ('$name','$category')");
}