我有一个包含某些字段的表单。 一个字段是自动完成的 。 该字段填充了表格中的信息
$f->addField('autocomplete','idfield','Field')->setValueList( $this->api->db->dsql()
->table('items')->field('id,name')->do_getAssoc() );
我正在尝试在页面加载时将焦点设置在该字段上。
我做过这个
在页面顶部
$p->js()->_load('seteo_foco');
然后
seteo_foco.js
$(function(){
$("select:first").focus();
})
但这不起作用。
有人可以帮忙吗?
由于
答案 0 :(得分:1)
尝试TRUE就好
$this->js(true)->_load('seteo_foco');
加载js文件。
但在您的js代码中,您的选择器不正确。您需要指定唯一字段。在表单初始化后,我会在页面上使用类似$form->getElement('field_name')->js(true)->focus();
的内容。