加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php – Yii2:Jui Auto Complete Widget怎么样?

发布时间:2020-12-13 13:23:10 所属栏目:PHP教程 来源:网络整理
导读:我正在尝试使用yii2 Jui自动完成小部件. 我有这个代码正确显示自动完成日期,但我无法保存数据. $data=ArrayHelper::map(State::find()-all(),'id','state_name' );$data=array_merge($data); 然后 echo 'State' .'br'; echo AutoComplete::widget([ 'model'=
我正在尝试使用yii2 Jui自动完成小部件.

我有这个代码正确显示自动完成日期,但我无法保存数据.

$data=ArrayHelper::map(State::find()->all(),'id','state_name' );
$data=array_merge($data);

然后

echo 'State' .'<br>';
  echo AutoComplete::widget([
    'model'=>$model,'attribute' => 'state_id','clientOptions' => [
        'source' => $data,],]);

任何解决方案将不胜感激.
谢谢.

好的,我找到了解决方案,它是这样的:
use yiijuiAutoComplete;
use yiiwebJsExpression;

然后:

$data = State::find()
    ->select(['state_name as value','state_name as  label','id as id'])
    ->asArray()
    ->all();

然后

echo 'State' .'<br>';
  echo AutoComplete::widget([
    'name' => 'State','id' => 'ddd','autoFill'=>true,'select' => new JsExpression("function( event,ui ) {
        $('#city-state_name').val(ui.item.id);//#City-state_name is the id of hiddenInput.
     }")],]);

最后:

<?= Html::activeHiddenInput($model,'state_name')?>

就这些.希望有人会觉得它很有用.谢谢.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读