drupalの「 selectoption 」要素をフォームに出力しようとしています。drupal_render
適用しないと思います。適用しない場合を除いて、すべて問題ありません。
問題はどこにありますか?誰もが私がこれを行うことができる方法を知っていますか?価値を受け入れますか?#default_value
#default_value
#default_value
string
これは私のコードの疑似です:
function test_menu(){
$items=array();
$items['admin/config/regional/test']=array(
'title' => 'test',
'description' => t('test'),
'page callback' =>'drupal_get_form',
'page arguments' => array('test_function'),
);
$items[]=array();
return $items;
}
function test_function(){
$header = array
(
'test1' => t('test1'),
'test2'=> t('test2'),
);
$a=(1,2,3);
$$options=array();
foreach($a as $i=>$v)
{
$f['type'] = array(
'#type' => 'select',
'#options' => array(1,2,3,4),
'#default_value'=>1,
);
$options += array($name=>array( 'test1' => $v,
'test2'=> drupal_render($f['type']) ,
}
$form['table'] = array
(
'#type' => 'tableselect',
'#header' => $header,
'#options' => $options,
'#multiple' => FALSE
//'#empty' => t('No users found'),
);
$form['submit'] = array
(
'#type' => 'submit',
'#value' => t('Submit'),
);
return $form;
}
私はテスト しますtextfield
が、それも機能せず#default_value
、drupal_renderで受け入れません
$f['test3']=array(
'#type'=>'textfield',
'#title'=>'test3',
'#default_value' =>'aaa',
);
これはdrupal_renderを使用しているためだと思います。誰かが解決策を持っていますか?