在用户输入时检索数据
Retrieving data while user is typing
我的页面中有五个文本字段,当用户在第一个文本字段中键入内容时,我需要根据第一个文本字段检索值。现在,我将该值硬编码为 121,它从 DB 正确返回该值,但我如何使其动态化?
<?php echo $form->textField(emp::model()->findByAttributes(array('id' => '121' )),'empno'); ?>
您可以ajax在文本框中键入时调用它,如下所示:
$("textbox").on('keyup',function(){
// use get or post request here to retrieve the data
$.post('url',{parameters},function(data){
//code to set the data in you UI
}
});
为此使用 Yii 的内置自动完成小部件。它基于 jQuery UI 库。
http://www.yiiframework.com/doc/api/1.1/CJuiAutoComplete
$this->widget('zii.widgets.jui.CJuiAutoComplete',array(
'name'=>'city',
'sourceUrl'=> "<your keyword suggestion url here>",
// additional javascript options for the autocomplete plugin
'options'=>array(
'minLength'=>'2',
),
));
我的页面中有五个文本字段,当用户在第一个文本字段中键入内容时,我需要根据第一个文本字段检索值。现在,我将该值硬编码为 121,它从 DB 正确返回该值,但我如何使其动态化?
<?php echo $form->textField(emp::model()->findByAttributes(array('id' => '121' )),'empno'); ?>
您可以ajax在文本框中键入时调用它,如下所示:
$("textbox").on('keyup',function(){
// use get or post request here to retrieve the data
$.post('url',{parameters},function(data){
//code to set the data in you UI
}
});
为此使用 Yii 的内置自动完成小部件。它基于 jQuery UI 库。
http://www.yiiframework.com/doc/api/1.1/CJuiAutoComplete
$this->widget('zii.widgets.jui.CJuiAutoComplete',array(
'name'=>'city',
'sourceUrl'=> "<your keyword suggestion url here>",
// additional javascript options for the autocomplete plugin
'options'=>array(
'minLength'=>'2',
),
));