Jquery Yii自动完成,依赖于另一个字段
我正在尝试自动完成两个输入字段:城市和地区。我希望Location中的提示基于City字段中的值: 这是我拥有的当前代码:Jquery Yii自动完成,依赖于另一个字段,jquery,autocomplete,yii,Jquery,Autocomplete,Yii,我正在尝试自动完成两个输入字段:城市和地区。我希望Location中的提示基于City字段中的值: 这是我拥有的当前代码: $this->widget('zii.widgets.jui.CJuiAutoComplete', array( 'name'=>'Address[locality]', 'value'=>$Address-&
$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',
),
));
在
focus
javascript事件中,您应该向源url添加一个参数city,其中包含用户填写的城市值
然后在控制器中的“actionSuggestLocation”方法中处理此参数:
- 检查参数是否存在
- 如果是,则仅建议给定城市中的位置
- 如果不是,则显示所有位置,例如