2013-08-06 2 views
0

제출 버튼이있는 사용자 정의 drupal 7 양식을 작성했습니다. submit을 누르면 $ form_state [ 'values']의 값은 변경되지 않습니다.사용자 정의 drupal 양식에서 #value가 변경되지 않습니다.

$form[$tag] = array(
    '#title' => t($tag), 
    '#type' => 'textfield', 
    '#default_value' => !empty($form_state['values'][$tag]) ? $form_state['values'][$tag] : $value, 
); 

$form['actions'] = array('#type' => 'actions'); 
    $form['actions']['submit'] = array(
    '#type' => 'submit', 
    '#value' => t('Submit'), 
    '#weight' => 5, 
    '#submit' => array('xml_form_builder_edit_datastream_form_submit'), 
); 

그런 다음 제출 기능은 다음과 같습니다 : 아래의 코드를 참조

function xml_form_builder_edit_datastream_form_submit($form, &$form_state){ 

    dsm('SUBMITTED'); 
    dpm($form); 
    dpm($form_state); 
    dsm('SUBEND'); 
} 

$ form_id가 'xml_form_builder_edit_datastream_form'입니다.

필자는 좋은 몇 시간 동안 이것을 알아 내려고 노력해 왔습니다.

누구나 아이디어가 있습니까?

답변

1

시도하십시오 $form_state['input'][$tag], 사용자 입력 값이 있어야합니다.

관련 문제