2009-03-29 3 views
7

Ich habe eine .erb-Datei mit Formularvorlage, die form_for Helfer verwendet, um Formular zu generieren, und einige ihrer Felder mit text_field Methode generiert. Im resultierenden HTML sehe ich size Eigenschaften werden zu jedem Input hinzugefügt, der mit vorgenannter Methode erzeugt wird.Wie Größe Eigenschaft aus Eingabe von Text_field zu entfernen?

Ich möchte Eingabegrößen mit CSS steuern und dass size Eigenschaft verhindert mich dies zu tun. Gibt es eine Möglichkeit zu sagen, text_field Methode, die ich nicht will?

Ich habe versucht, :size => nil als Option zu dieser Methode zu übergeben, aber das hat nicht geholfen.

Antwort

2

Sie können CSS oder die Option: size verwenden, um die Größe von Eingabefeldern zu steuern. Ich bin mir nicht sicher, ob es eine Option gibt, das Größenattribut zu entfernen, ich habe es immer ignoriert und die Breite von Eingabefeldern mit CSS festgelegt.

8

Dieser arbeitete für mich

<%= f.text_field :title, :size => nil %> 
0

<%= f.text_field :name, :size => nil, :style => "width: 120px; height: 20px;" %>. Dies funktioniert

Verwandte Themen