CakePHP:使用 optgroups 设置选择的默认值
在没有 optgroup 的正常选择中,CakePHP 中的以下代码将使一个值成为默认值:
'已选择'=> $值
一旦我有了 optgroups(带有标题的选择标签),如何设置默认值?前面的代码似乎不起作用。
On a normal select, with no optgroups, the following code in CakePHP would make a value the default one:
'selected' => $value
Once I have optgroups (a select tag with headings) how do I set a default value? The previous code doesn't seem to work.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以这样尝试:
导致生成以下 HTML:
现在显示选项二,而不是任何其他选项。
you might try it like this:
leading to the following HTML being generated:
Now option two is shown instead any other one.
不要使用“值”或“选定”等,这会破坏 POST 中的表单。
如果必须使用视图级别,请使用“默认”。
更好的方法是从控制器设置它们:
请参阅 http:// www.dereuromark.de/2010/06/23/working-with-forms/ 了解详情
dont use "value" or "selected" etc. this will break your forms in POST.
if you must use the view level, use "default".
a better way is to set them from the controller:
see http://www.dereuromark.de/2010/06/23/working-with-forms/ for details