将焦点设置在自动填充字段上

时间:2015-01-05 16:51:27

标签: atk4

我有一个包含某些字段的表单。 一个字段是自动完成的 。 该字段填充了表格中的信息

$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();
})

但这不起作用。

有人可以帮忙吗?

由于

1 个答案:

答案 0 :(得分:1)

尝试TRUE就好 $this->js(true)->_load('seteo_foco');加载js文件。

但在您的js代码中,您的选择器不正确。您需要指定唯一字段。在表单初始化后,我会在页面上使用类似$form->getElement('field_name')->js(true)->focus();的内容。