Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/292.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 Yii2:使用“实现文本字段”;“快速挑选”;下拉列表_Php_Yii2_Yii2 Advanced App - Fatal编程技术网

Php Yii2:使用“实现文本字段”;“快速挑选”;下拉列表

Php Yii2:使用“实现文本字段”;“快速挑选”;下拉列表,php,yii2,yii2-advanced-app,Php,Yii2,Yii2 Advanced App,我一直在尝试实现一个单个输入字段,它本质上是一个文本输入字段,结合了从下拉列表中“快速选择”项目的功能。从下拉列表中选择一个项目后,将填写文本输入,并且可以像往常一样编辑文本 我已经回顾了Yii2 Select2框()及其标记功能,但它并没有完成这项工作。它本质上实现了一个“固定”下拉列表,即使您可以添加自由文本,也无法随后对其进行编辑 我还使用了Typeahead小部件(),但这要求您在出现一些“自动建议”之前先键入。这不是我想要的-我希望可以立即访问下拉列表以进行“快速拾取”(必要时进行后续

我一直在尝试实现一个单个输入字段,它本质上是一个文本输入字段,结合了从下拉列表中“快速选择”项目的功能。从下拉列表中选择一个项目后,将填写文本输入,并且可以像往常一样编辑文本

我已经回顾了Yii2 Select2框()及其标记功能,但它并没有完成这项工作。它本质上实现了一个“固定”下拉列表,即使您可以添加自由文本,也无法随后对其进行编辑

我还使用了Typeahead小部件(),但这要求您在出现一些“自动建议”之前先键入。这不是我想要的-我希望可以立即访问下拉列表以进行“快速拾取”(必要时进行后续文本编辑)

有很多关于Yi2的问题,包括自动完成和下拉框,但我找不到一个能解决上述功能的问题。我还阅读了许多使用jQuery(etc)的其他问题,但我正在寻找一个原生的Yii2解决方案(如果有的话)

提前谢谢

编辑:该功能的最佳示例是Windows的“运行”对话框,其中显示了最近使用的项目,但仍然允许自由文本:


你能画一幅画(或找到它的使用位置)吗?这对我来说会更清楚。谢谢你的回答,@EdvinTenovimas-我编辑了我的问题以提供一个例子。这有点困难。:)如果输入旁边有下拉列表呢?我希望有一个我还没有找到的现有小部件;)我看到了双字段解决方案的发展方向——大概是指通过Jquery填充输入的下拉列表?我想这是可行的,但不是我最初的想法。理想情况下,一切都在同一个领域。我有一点不同的想法。使用引导创建所需的输入。这个小部件可能会也可能不会做到这一点(没有xhexk所有选项)。使用bootstrap,从技术上讲,您可以将其称为一个字段并进行划分(但它们仍然相互接触)。您能画一幅图(或找到正在使用它的位置)吗?这对我来说会更清楚。谢谢你的回答,@EdvinTenovimas-我编辑了我的问题以提供一个例子。这有点困难。:)如果输入旁边有下拉列表呢?我希望有一个我还没有找到的现有小部件;)我看到了双字段解决方案的发展方向——大概是指通过Jquery填充输入的下拉列表?我想这是可行的,但不是我最初的想法。理想情况下,一切都在同一个领域。我有一点不同的想法。使用引导创建所需的输入。这个小部件可能会也可能不会做到这一点(没有xhexk所有选项)。使用bootstrap,从技术上讲,您可以将其称为一个字段并进行划分(但它们仍然相互接触)。