আমার একটি ড্রপ ডাউন তালিকা রয়েছে যা বেছে নেওয়া হয়েছে তার উপর ভিত্তি করে বিভিন্ন ক্ষেত্র প্রদর্শন করে এবং আমি জানি যে আমি রাজ্যগুলির সাথে দৃশ্যমানতা টগল করতে পারি তবে যখন আমি প্রয়োজনীয় ব্যবহারের চেষ্টা করি তখন * স্প্যানটি প্রদর্শিত হয় তবে এটি আসলে প্রয়োজন হয় না। আমার অর্থ হ'ল এটি "প্রয়োজনীয়" হওয়া সত্ত্বেও আমি জমা দিতে পারি এবং ড্রুপাল থেকে কোনও ত্রুটি বার্তা পাই না। আমি কি কিছু ভুল করছি বা এটি বর্তমানে দ্রুপাল 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"]
।