我有4个表categories
,subcategories
,product_types
和products
。每个都与以下层级中的其他人相关联。cakephp 3中的链接下拉菜单
categories
|- subcategories
|- product_types
|- products
的ProductsController
add()
采取行动的观点是
<?= $this->Form->create($product, ['type' => 'file', 'class' => 'ajax_page']) ?>
<fieldset>
<legend><?= __('Add Product') ?> <div class="ajax_loading_image"></div></legend>
<?php
echo $this->Form->input('category_id', ['options' => $categories, 'empty' => true]);
echo $this->Form->input('subcategory_id', ['options' => $subcategories]);
echo $this->Form->input('product_type_id', ['options' => $productTypes]);
echo $this->Form->input('product_code');
echo $this->Form->input('SKU');
echo $this->Form->input('title');
echo $this->Form->input('description');
</fieldset>
<?php echo $this->Form->end(); ?>
现在它是名单整个subcategories
在列表中。我想在categories
和product_types
的变化上使用Ajax在subcategories
的变化上加载subcategories
。
没有很好的例子,我可以发现CakePHP的3.x和也有一些文件提到,js的助手已经从CakePHP的3
如何能在CakePHP中3实现去除我是新来的CakePHP和Ajax。
谢谢。
提示:http://sandbox.dereuromark.de/sandbox/ajax-examples/chained-dropdowns :)它也包含源代码。 – mark