Rails 在 bootstap 中使用下拉框,下拉框的宽度设置失效

runup · 2013年09月15日 · 最后由 aaronluo 回复于 2013年11月18日 · 2861 次阅读

如题,求原因 https://github.com/runup/blog_github 环境 ubuntu13.04 sqlite3 ruby1.9.3 rails3.2

<%= f.select :tag, options_for_select([['产品经理'],[时间管理]])%>

效果图如下:

不知道如何解决


rake db:migrate
rake sunspot:solr:start
rake sunspot:reindex
rails s

http://localhost:3000/signup

bt3 在 form 里面使用 class 会影响到输入框宽度,比如 col-md-x。

看下是不是 bt 的式样引起的,然后看调 bt 式样还是自己手工加式样修改试试

#2 楼 @as181920 我试过其他的框。加入 class,是可行的。但是下拉框就不行了。不知道为何

#2 楼 @as181920 我前端基本不动,这个问题折磨了好久

#3 楼 @runup <%= f.select :tag, options_for_select([['产品经理'],[时间管理]])%> 这种加 class 成 <%= f.select :tag, options_for_select([['产品经理'],[时间管理]]), class: "xxx"%> 可能无效,试试 <%= f.select :tag, options_for_select([['产品经理'],[时间管理]]),{},{class: "xxx"}%> 具体看看该框的使用 api,里面具体参数怎么写记不清,也不清楚是否这个原因(前台 firebug 看效果)

#5 楼 @as181920 #5 楼 @as181920 <%= f.select :tag, options_for_select([['产品经理'],[时间管理]]), class: "xxx"%>这个无效,我把代码传递上来,帮我看看吧,可以么?非常感谢!!

#5 楼 @as181920 https://github.com/runup/blog_github 环境 ubuntu13.04 sqlite3 ruby1.9.3 rails3.2 rake db:migrate rake sunspot:solr:start rake sunspot:reindex rails s

http://localhost:3000/signup

#5 楼 @as181920 能否帮我看看,非常感谢。

下面这个确认不行?

实在没时间细入,抱歉了。

#9 楼 @as181920 这个也不行的。非常感谢。

#10 楼 @runup 在我这里改成这个是有效过的

#11 楼 @as181920 您这里成功了??可是我也是写的这个代码,没有成功。。

#11 楼 @as181920 您那里能不能帮我 push 一下

<%= f.select :time_zone, options_for_select([["-12", -12],["-11", -11]]),{},{class:'form-control'} %> 不知道为什么要多加一个空 Hash 作为参数才能成功,我这里也是这样

需要 登录 后方可回复, 如果你还没有账号请 注册新账号