Cakephp 2.5.5 Jquery 外键输入自动完成
Cakephp 2.5.5 Jquery Autocomplete in Foreign Key input
再次需要帮助!
看了很多教程都帮不上忙me.Then我决定问问
我正在使用 cakephp 2.5.5
我有这样的关系:
供应商has_many事件供应商
EventVendor belongs_to 供应商
在 View\EventVendors\edit.ctp 我有这个表格:
<?php
echo $this->Form->input('id');
echo $this->Form->input('vendor_id');
echo $this->Form->input('description');
echo $this->Form->input('quantity');
... more code
?>
这一行:
echo $this->Form->input('vendor_id');
是 cakephp 创建的一个选择框,但我需要它是一个输入(输入文本),用户可以在其中输入供应商的名称,jquery 自动完成将自动完成(自动完成正在运行在其他输入中很好)。
问题是:vendor_id 是一个 foreign_key,因为 我需要存储供应商的 'Id' 而不是供应商 'name'。
我该怎么做?
我想你需要像 select2 这样的东西。您的字段 vendor_id
应该仍然是一个列表(就像自动烘焙的蛋糕)。如果你把 select2 放在上面(见例子),用户就可以输入它的选择。
再次需要帮助! 看了很多教程都帮不上忙me.Then我决定问问
我正在使用 cakephp 2.5.5
我有这样的关系:
供应商has_many事件供应商
EventVendor belongs_to 供应商
在 View\EventVendors\edit.ctp 我有这个表格:
<?php
echo $this->Form->input('id');
echo $this->Form->input('vendor_id');
echo $this->Form->input('description');
echo $this->Form->input('quantity');
... more code
?>
这一行:
echo $this->Form->input('vendor_id');
是 cakephp 创建的一个选择框,但我需要它是一个输入(输入文本),用户可以在其中输入供应商的名称,jquery 自动完成将自动完成(自动完成正在运行在其他输入中很好)。
问题是:vendor_id 是一个 foreign_key,因为 我需要存储供应商的 'Id' 而不是供应商 'name'。
我该怎么做?
我想你需要像 select2 这样的东西。您的字段 vendor_id
应该仍然是一个列表(就像自动烘焙的蛋糕)。如果你把 select2 放在上面(见例子),用户就可以输入它的选择。