我有国家/地区(ID,国家/地区)和州(ID,country_id,州)模型 国家有多个州
在国家/地区控制器
在html中
<li><?php echo $form->input('bcountry', array('empty' => 'Select Country', 'options' => $countries, 'id' => 'bco', 'label'=>'Country')); ?></li>
<li><div id="msg7"></div></li>
<li><div class="ajax_loading_image"></div></li>
<li><?php echo $form->input('bstate', array('type' => 'select', 'empty' => 'Select State','id' => 'bst','label'=>'State')); ?></li>
<li><div id="msg6"></div></li>
当我们选择加载状态的国家时,它正在工作。
但我想要的是,一旦数据被保存,如果用户再次访问该页面,我希望在相应的字段中填写保存数据。只有国家/地区字段显示以前保存的数据,但不显示状态字段,因为我在国家/地区的更改事件中加载状态内容。
请帮我解决这个问题,因为我是php和cakephp的新手。
提前致谢。
答案 0 :(得分:0)
首先尝试将代码更改为蛋糕默认设置。即。
<?php echo $form->input('bcountry'); ?>
如果它自动填充,那么问题出在你在'bcountry'之后在可选数组中指定的一个选项中。
如果它仍无效,请尝试对$ this-&gt;数据的输出进行调试,看看您是否真的可以访问正确的信息:
debug ($this->data);
如果您没有看到希望在该调试输出中的任何位置打印的信息,则说明您的模型存在问题。