0

選択した内容に応じて drupal が値を送信しない理由を知りたい のです入れる が、「Pada JP ke ...」を見て、「6」を選択し、送信するときに

参加する drupal は「6」ではなく「3」を送信します。私のコードはここにあります

$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']);
4

1 に答える 1

0

正しく理解できるように、ここに完全なコードを印刷していただけますか。つまり、このフォームが含まれているフォームとフォームの送信機能です。あなたを助けることができるもう一つのこと。form_statevalues配列では、選択リストから選択された値のキーを取得します。それは値を与えません。

于 2012-05-02T11:39:32.990 に答える