
<%= f.select :store_type_ID,@storeType.map{ |type| [type.store_type.cAPItalize,type.ID] },{include_blank: 'Select store type'} %> 如何才能使第一个选项(“选择商店类型”)被禁用和选择?
我想要的HTML等价物
<option Disabled selected>Select store type</option>
谢谢!
解决方法@H_419_26@ 没有办法(本机地)这样可以确保跨浏览器功能,但这里有一个答案:# on store types def self.options options = self.all.collect { |type| [type.cAPItalize,type.ID] } options.unshift(["Select Store Type","0"]) optionsend # in your form <%= f.select :store_type_ID,options_for_select(StoreType.options,:Disabled => "0") %> 但是,您依赖于浏览器来选择禁用的输入,这将自相矛盾. Chrome最新转到下一个非禁用输入.
相反,您可能希望进行一些表单验证,以确保select的值不为空.
为了让未来的Ruby开发人员感到高兴(并使自己与常规和最佳实践保持一致),请记住Ruby认可snake_casing你的变量:)
总结以上是内存溢出为你收集整理的ruby-on-rails – Rails选择选项 – 将第一个选项设置为已禁用,已选中全部内容,希望文章能够帮你解决ruby-on-rails – Rails选择选项 – 将第一个选项设置为已禁用,已选中所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)