Я хотел бы проверить название компании, выбранное из поданных от выбора опции - «Компания»Получение значения выберите опцию в вебе-форме
Когда я пытаюсь $form_values['submitted_tree']['company_1'];
это обувью мне ключ вместо значения строки. Например. $form_values['submitted_tree']['company_1'];
показывает '1', который является ключом выбранного параметра.
Я пробовал это, но он по-прежнему печатает ключ «1» вместо его значения.
<?php
$_page_num = $form_state['values']['details']['page_num'];
$key1 = $form_state['values']['submitted_tree']['company_1'];
$value1 = $form['submitted_tree']['company_1']['#options'][$key1];
$key2 = $form_state['values']['submitted_tree']['company_2'];
$value2 = $form['submitted_tree']['company_2']['#options'][$key2];
if (($_page_num == 2) && ($value1 == $value2))
{
drupal_set_message(print_r($form['submitted_tree']['company_2']['#options'][$key2]));
}
?>
код, который я использую для заполнения выберите параметр является
$array = array();
if ($_SESSION['major'] == 0) {
$sql = db_query("Select data from webform_submitted_data where nid = 2133 and cid = 20 and sid in (SELECT sid FROM webform_submitted_data WHERE nid = 2133 and cid =30 and no = 0) and data not in (SELECT data FROM webform_submitted_data where nid = 2134 and cid=15 group by data having COUNT(*) > 6) order by data ASC");
while($row = db_fetch_object($sql)) {
$array[] = $row->data;
}
}
return $array;
Может кто-нибудь помочь мне, чтобы получить фактическое текстовое значение, отображаемое в выберите опцию выбранной. Я также пробовал form_state, но он возвращает тот же результат.
Ожидаемое поведение. Вы должны указать значение для каждого . В противном случае значение будет автоматически установлено на числовое значение. – dbrumann
Я отредактировал свой qn. чтобы показать код, который я использую для создания опции выбора. Не могли бы вы сообщить, правильно ли здесь инициализированы значения ключей? и если его штраф? – iRiddler
Трудно видеть, что ваш