我正在尝试为两个输入字段自动完成:城市和地区。我希望局部性中的提示基于City字段中的值: 这是我当前的代码:
$this->widget('zii.widgets.jui.CJuiAutoComplete', array(
'name'=>'Address[locality]',
'value'=>$Address->locality,
'source'=>CController::createUrl('site/suggestLocation'),
'options'=>array(
'minLength'=>'2',
'focus'=>'js:function( event, ui ) {
$( "#Users_locality" ).val( ui.item.label );
return false;
}',
'select'=>'js:function( event, ui ) {$("#Users_locality").val( ui.item.label );$("#User_church").val( ui.item.value ); return false; }',
),
'htmlOptions'=>array(
'class' => 'login_textbox', 'autocomplete'=>'off',
),
));
答案 0 :(得分:0)
在focus
javascript事件中,您应该在源网址中添加一个参数city,其中包含用户填充的城市的值。
然后在控制器的“actionSuggestLocation”方法中处理此参数: