0
我想問爲什麼drupal沒有根據我選擇的價值發送價值 看看「Pada JP ke ...」我選擇了「6」,當我提交drupal沒有發送從下拉列表中選擇的值
的Drupal發送 「3」,而不是 「6」, 我的代碼在這裏
$def = !empty($form_state['values']['jpke']) ? $form_state['values']['jpke'] : 1;
$query1 = db_select('1_jupe', 'jupe')->fields('jupe', array('no'));
$options2 = $query1->execute()->fetchCol();
$form['desc1']['jpke'] = array(
'#type' => 'select',
'#default_value' => $def,
'#title' => t('Pada JP ke ...'),
'#options' => $options2, // the list only has 4 values (1,2,3,6)
);
投入/提交代碼
$entry = array(
'jp_ke' => $form_state['values']['jpke'],
'nama_lomba' => $form_state['values']['nama_lomba'],
'kategori' => $form_state['values']['kategori'],
);
$tabel = '1_jp_lomba';
$return = insert_form($entry,$tabel);
dpm($form_state['values']);
完整的代碼是相當長的寫在這裏,或者你的意思是功能呢?並提交表格已經寫在那裏 – Altic
你是否面臨這個問題,直到現在.drupal將返回從form_state數組中選擇列表中選擇的值的關鍵。您還可以發送給我的文件以zip格式。我的電子郵件ID是[email protected]。 –
我將檢查您將發送的代碼.Formstate數組將返回正確的值。我已經告訴過您它將返回作爲選項傳遞給選擇列表的數組的鍵。要獲得更多幫助,您可以打印從1_jupe表格中獲取的選項結果。從此,您可以輕鬆理解。 –