'genForm_dropBox' %> -6ren">
gpt4 book ai didi

ruby-on-rails-3 - Rails 3:f.select-options_for_select

转载 作者:行者123 更新时间:2023-12-03 08:45:49 25 4
gpt4 key购买 nike

我在Ruby on Rails3应用程序上有一个带有下拉菜单的表单,这是select选项的当前代码:

<%= f.select :phone_type, options_for_select(["Select One", "Cell", "Work", "Office", "Home", "Other"],:disabled => ["Select One"]), :class => 'genForm_dropBox' %>

据我了解,当某人打开页面时,应该将“选择一个”作为默认选项,但是如果他们没有选择其他选项之一,则在他们点击提交时会显示错误。

在Safari,Chrome和IE7等浏览器中都是如此,但在Firefox和IE8中,由于禁用了“选择一个”,因此它显示“Cell”作为第一个选项。

我希望它默认显示“选择一个”,但是当他们提交表单时将其作为不可用的选项。我是否需要将此脚本编写到 Controller 或模型中?还是我以错误的形式将此代码编码?

最佳答案

对于那些希望整合此功能的人,我从模型的结尾采用了一种新方法。由于所有字段都必须填写,以便用户提交而不接收错误警报,因此我为“提交一个”选项提供了默认值“nothing”。您可以看一下以下代码,看看我是如何做到的。

<%= f.select :phone_type, options_for_select([["Select One", ""], "Cell", "Work", "Office", "Home", "Other"]), :class => 'genForm_dropBox' %>

关于ruby-on-rails-3 - Rails 3:f.select-options_for_select,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5200213/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com