मेरे पास एक ड्रॉप डाउन सूची है जो चुने गए क्षेत्रों के आधार पर विभिन्न क्षेत्रों को प्रदर्शित करती है और मुझे पता है कि मैं राज्यों के साथ दृश्यता को टॉगल कर सकता हूं लेकिन जब मैं आवश्यक उपयोग करने की कोशिश करता हूं तो * स्पैन डिस्प्ले होता है लेकिन वास्तव में इसकी आवश्यकता नहीं होती है। मेरा मतलब है कि भले ही यह "आवश्यक" हो, मैं सबमिट कर सकता हूं और ड्रुपल से त्रुटि संदेश प्राप्त नहीं कर सकता। क्या मैं कुछ गलत कर रहा हूं या क्या यह वर्तमान में Drupal 7.8 में टूट गया है?
$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
। यह होना ही चाहिए:input[name="host_info"]
।