2012-05-27 35 views
0

我在頁面頂部的導航區域內爲我的網站使用簡單的表單來顯示基本登錄表單。使用simple_form限制表單的長度?

目前,它將表單域溢出兩行,無論我應用了多少個display: inline屬性。它仍然拒絕回到一條線上。 我試圖做的是限制在窗體中的字符數,以便字段適合一行。

這是我目前的形式代碼..

<%= simple_form_for("user", :url => user_session_path, :html => {:id => "sign_in", :class => 'form-inline' }, :remote => true, :format => :json) do |f| %> 
    <%= f.input :email %> 
    <%= f.input :password %> 
    <%= f.submit 'Login' %> 
    <%= link_to "Forgot your password?", new_password_path('user') %> 
    <% end %> 

回答

0

簡單的方法是簡單地使用輸入的最大長度HTML屬性:

f.input :name, :input_html => { :maxlength => x } 

但是,這只是限制字符可以是數添加到單個輸入中。如果您的問題與這些輸入的寬度有關,只需使用CSS爲每個輸入指定一個自定義寬度,以便輸入不會溢出到第二行。