Neyin seçildiğine bağlı olarak çeşitli alanları gösteren bir açılır liste var ve devletlerle görünürlüğü artırabileceğimi biliyorum, ancak kullanmaya çalıştığımda * span gösteriliyor ama aslında gerekli değil. Demek istediğim, "zorunlu" olsa bile, drupal'dan bir hata mesajı alamıyor ve gönderim yapabilirim. Yanlış bir şey mi yapıyorum veya şu anda Drupal 7.8'de bu durum bozuk mu?
$form['host_info'] = array(
'#type' => 'select',
'#title' => t("Host Connection"),
'#options' => array(
'SSH2' => t('SSH2'),
'Web Service' => t('Web Service'),
),
'#default_value' => t(variable_get('host_info', 'SSH2')),
'#description' => t("Specify the connection information to the host"),
'#required' => TRUE,
);
$form['ssh_host'] = array(
'#type' => 'textfield',
'#title' => t("Host Address"),
'#description' => t("Host address of the SSH2 server"),
'#default_value' => t(variable_get('ssh_host')),
'#states' => array(
'visible' => array(
':input[name=host_info]' => array('value' => t('SSH2')),
),
'required' => array(
':input[name=host_info]' => array('value' => t('SSH2')),
),
),
);
$form['ssh_port'] = array(
'#type' => 'textfield',
'#title' => t("Port"),
'#description' => t("Port number of the SSH2 server"),
'#default_value' => t(variable_get('ssh_port')),
'#states' => array(
'visible' => array(
':input[name=host_info]' => array('value' => t('SSH2')),
),
'required' => array(
':input[name=host_info]' => array('value' => t('Web Service')),
),
),
);
name
. Olmalı:input[name="host_info"]
.