如何删除在cakephp中设置为空的默认选择标签值

发布于 2024-10-11 20:10:56 字数 305 浏览 2 评论 0原文

考虑以下代码: echo $this->Form->year('expiry',date('Y'),date('Y')+2)

这会产生类似以下的输出:

2013年 2012年 2011年

现在我想要的就是我不想在选项列表中给出那个空值。即使数组不包含任何空元素,它仍然有这个选项。 我尝试过指定默认值。但即使它设置了默认值,它也不会删除那个空选项标签。 由于某种原因,我正在检查该值是否为空,但我仍然不希望用户指定空白值!

如果有人能帮助我解决这个问题,那就太好了! 谢谢你!

Consider the following code:
echo $this->Form->year('expiry',date('Y'),date('Y')+2)

This produces output something like:

2013
2012
2011

Now all i want is i dont want to give that empty value in my options list.. Even though the array does not contain any empty elements it still has this option.
I've tried specifying the default values. But even though it sets default value it does not remove that empty option tag.
For some reason i am checking if that value is empty or not but still i don't want the user to specify a blank value!!

It would be really great if someone could help me out with this!
Thank You!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

温暖的光 2024-10-18 20:10:56

看看 http://book.cakephp.org /view/1413/Form-Element-Specific-Methods#year-1416

您将看到第五个参数允许您指定字段的属性。您需要将属性“empty”设置为 false 以禁用空选项。

例如

echo $this->Form->year('expiry', date('Y'), date('Y') + 2, null, array('empty' => false);

阿伦。

Take a look at http://book.cakephp.org/view/1413/Form-Element-Specific-Methods#year-1416.

You'll see that the fifth parameter allows you to specify attributes for the field. You need to set the attribute "empty" to false to disable the empty option.

E.g.

echo $this->Form->year('expiry', date('Y'), date('Y') + 2, null, array('empty' => false);

Arron.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文