Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在用户键入时检索数据_Php_Yii_Yii Extensions_Yii Components - Fatal编程技术网

Php 在用户键入时检索数据

Php 在用户键入时检索数据,php,yii,yii-extensions,yii-components,Php,Yii,Yii Extensions,Yii Components,我的页面中有五个文本字段,当用户在第一个文本字段中键入内容时,我需要根据第一个文本字段检索值。现在,我已经将该值硬编码为121,这将正确地从DB返回该值,但是如何使其成为动态的 <?php echo $form->textField(emp::model()->findByAttributes(array('id' => '121' )),'empno'); ?> 您可以在文本框中键入以下内容时调用它: $("textbox").on('keyup',func

我的页面中有五个文本字段,当用户在第一个文本字段中键入内容时,我需要根据第一个文本字段检索值。现在,我已经将该值硬编码为121,这将正确地从DB返回该值,但是如何使其成为动态的

<?php echo $form->textField(emp::model()->findByAttributes(array('id' => '121' )),'empno');  ?> 

您可以在文本框中键入以下内容时调用它:

$("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
    }

});

您可以在文本框中键入以下内容时调用它:

$("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的内置自动完成小部件实现这一点。它基于jqueryui库

$this->widget('zii.widgets.jui.cguiautocomplete',数组(
“名称”=>“城市”,
“sourceUrl'=>”,
//自动完成插件的其他javascript选项
“选项”=>数组(
'minLength'=>'2',
),
));

使用Yii的内置自动完成小部件。它基于jqueryui库

$this->widget('zii.widgets.jui.cguiautocomplete',数组(
“名称”=>“城市”,
“sourceUrl'=>”,
//自动完成插件的其他javascript选项
“选项”=>数组(
'minLength'=>'2',
),
));

javascript->AJAXUse jquery和ajax。请看这是您使用的yii 1.1还是yii2?javascript->AJAXUse jquery和ajax。请看这是您使用的yii 1.1还是yii2?