양식에 drupal 'select option'요소를 인쇄하려고합니다. drupal_render
이 적용되지 않습니다. #default_value
이 적용됩니다. #default_value
을 제외한 모든 항목이 정상입니다.
어디에 문제가 있습니까? 아무도 내가 이것을 할 수있는 방법을 알고 있습니까? do #default_value
값을 허용 하시겠습니까?drupal #default_value는 drupal_render의 선택 옵션에 적용되지 않았습니다
이 내 코드의 의사입니다 :
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
하지만 또한 drupal_render에 #default_value
작동하지 수락하지
$f['test3']=array(
'#type'=>'textfield',
'#title'=>'test3',
'#default_value' =>'aaa',
);
나는이 drupal_render의 .anybody를 사용 beacuse 가정하자 해결책이 있으십니까? 당신이 Drupal's Form API의 예를 보면
사람들은 자동 완성 속성을 'off'로 설정하거나 Firefox가 선택한 옵션을 선택한대로 표시하지 않아야한다는 사실을 알고 있어야합니다. – Thony