1

$_GET['term'] 中的这个“术语”来自哪里。. .

该“术语”的含义或内容是什么?

这是一个示例代码:

public function actionSuggest() {
    $criteria = new CDbCriteria;
    $criteria->select = array('lastName', 'firstName', 'middleName','idNo','yrLevel','gender');
    $criteria->addSearchCondition('lastName', $_GET['term']);
    $criteria->limit = 10;
    $data = Engineering::model()->findAll($criteria);
    $arr = array();
    foreach ($data as $item) {
        $arr[] = array(
            'label' => $item->lastName.' '.$item->firstName.' '.$item->middleName[0].'.',
            'value' => $item->lastName,
            'lastname' => $item->lastName,
            'firstname' => $item->firstName,
            'middlename' => $item->middleName,
            'idno' => $item->idNo,
            'gender' => $item->gender,
            'yrlevel' => $item->yrLevel,    
        );
    }
    echo CJSON::encode($arr);
}
4

1 回答 1

1

CJuiAutocomplete 小部件依赖于jQuery Autocomplete插件,它会在您输入 ajax GET 请求时发送文本字段的内容。文本字段的内容在 GET-parameter 中发送term。服务器端代码应该按这个词搜索并返回找到的记录(你的代码已经这样做了)。

于 2012-09-30T09:16:11.260 回答