我有一个我试图动态填充的表单,但如果它没有值,我希望它分配一个默认值。这是我的代码我目前的字段名称是referrer:
$jsession = \JFactory::getSession();
$referrer = $jsession->get('referrer', '');
// if there is no saved value but there is one in the form data - save it
if (empty($referrer) && !empty($form->data['referrer'])) {
$referrer = $form->data['referrer'];
$jsession->set('referrer', $referrer);
}
$form->data['referrer'] = $referrer;
如果值为空,如何在表单输入中设置默认值?
答案 0 :(得分:0)
在$form '#default_value'
上添加参数,然后将其值设置为以下值:
$form["field_accounts"][LANGUAGE_NONE][0]['value']['#default_value'] = $default;