javascript - 如何将选择选项的内部文本设为大写?

标签 javascript html ruby-on-rails-4 simple-form

我的问题很直接:我有一个包含多个选项的选择,我想做的就是让这些选项的内部文本(也就是下拉列表中显示的文本)完全大写。

目前我看起来像这样(编译后的 html):

<select class="select required form-control" id="home_region" name="home[region]">
<option value=""></option>
<option value="ag">Ag</option>
<option value="ar">Ar</option>
<option value="ai">Ai</option>
<option value="be">Be</option>
...

我的 Ruby on Rails 代码(使用 Simple Form Gem 的 Rails 4)是:

f.input :region, collection: Home::Region::REGIONS.map { |region| [ t(region, scope: 'regions'), region] }, label: 'Region'

上面映射的 'Home::Regions::REGIONS' 是一个简单的数组,其中填充了区域(sam 格式,与相应 html 选项的值标记中的格式相同)。

它是如何变成大写的对我来说并不重要,css、jquery、ruby,任何能工作的都很好:)

提前感谢您的帮助!

最佳答案

如果外观是您所追求的,那么您最好使用 CSS:

#home_region option {
  text-transform: uppercase;
}

关于javascript - 如何将选择选项的内部文本设为大写?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26926016/

相关文章:

javascript - 如何从javascript中的日期计算第5个日期

javascript - Redux:嵌套组件可以调用操作方法吗?

javascript - onclick 文本框创建(编辑行)

ruby-on-rails - "Password can' t be blank”显示两次

ruby-on-rails - 如何解决rails 4中未初始化的常量用户

javascript - 如何只删除对象的值?

javascript - 如何使用 fabricjs 放大并居中对象?

php - 如何选择单个或多个复选框按钮?

jquery - 防止隐藏div中的元素为 'clickable'

javascript - Rails 4 Flot 未捕获类型错误和错误显示