我在设置从firefox中的控制器返回的下拉选择值时遇到错误..我正在使用cakephp 1.3。
当我第一次加载页面时,它会正确,但如果我更改下拉值并刷新页面,则值不会更改。它应该来自控制器。
但是当我按下ctrl + f5时会显示正确的值。
我想这与浏览器缓存有关。 我在谷歌浏览器中没有这个问题。
使用此代码
设置所选值的下拉列表值echo $this->Form->input('to_country_code',array(
'options'=>$countries,
'id'=>'to_country_code',
'label' => __('Country',true),
//'selected'=>$selectedCountryCode
'div' => false,
'default'=>$selectedToCountryCode
)
);
任何答案都将受到高度赞赏。
答案 0 :(得分:3)
这是Firefox特有的,而不是CakePHP。它会缓存一些表单数据,除非您难以刷新。
答案 1 :(得分:3)
Firefox会在您刷新页面时保留您的表单值,毫无疑问它会反映更改。它只是帮助用户不要丢失已经输入的输入。但是,如果您单击地址栏并按Enter键,则整个页面将加载初始值。
它不是Cakephp问题。