Определите идентификатор элемента управления формы в Drupal 7 Forms API
Имеются ли элементы управления форм в API форм? Ниже приведен мой пример кода:
function myid_user_page_form(){
$form = array();
$form['id'] = array(
'#type' => 'fieldset',
'#title' => t('ID Information'),
'#collapsible' => TRUE,
'#collapsed' => FALSE,
);
$form['id']['myphoto_button'] = array(
'#type' => 'button',
'#value' => '...',
'#attributes' => array(
'onclick' => "myphoto_options();",),
);
return $form;
}
Извините за этот очень простой вопрос новичка, но как определить идентификатор моей кнопки в приведенном выше примере (например) $form['id']['myphoto_button']?
1 ответ
#attributes
свойство используется для установки атрибутов html для элемента. (Например, id, класс, стиль, щелчок и т. Д.)
Я вижу, что вы используете его, чтобы связать onclick
обработчик. Итак, чтобы присвоить вашей кнопке идентификатор:
$form['id']['myphoto_button'] = array(
'#type' => 'button',
'#value' => '...',
'#attributes' => array(
'onclick' => "myphoto_options();",
'id' => 'YOUR-BUTTON-ID',
),
);