Ist es möglich, eine Option wie :include_blank => 'Please Select'
in einer Methode select_tag
hinzuzufügen, wie es mit der select
Methode möglich ist? Es scheint nicht zu funktionieren. Gibt es einen Ersatz dafür für select_tag
Methode?Kann ich ein leeres Feld in select_tag einfügen?
Antwort
Die Methode select_tag ändert die Optionsliste, an die Sie sie übergeben, nicht. Wenn Sie eine leere Option möchten, müssen Sie sie in Ihre Optionsliste aufnehmen.
Wenn Sie options_for_select verwenden, sollte Ihre Liste mit blank beginnen, dh: ["Please select", '']
.
Wenn Sie nur html vorbei select_tag sicherstellen, dass Ihre erste Option ist:
<option value="">Please Select</option>
Beachten Sie, dass in Ruby on Rails 3, select_tag()
wird ein :include_blank
boolean Argument (das gleiche mit date_select und dergleichen) akzeptieren .
In Rails 3 gibt es eine Option für :prompt
select_tag
:
select_tag "things", many_thing_as_options, :prompt => "Please select"
Brilliant! Vielen Dank! Ich habe versucht, eine Zeichenfolge mit HTML dem Optionenhelfer voranzutreiben, bevor ich Ihre Antwort gefunden habe. – manderson
Funktioniert nicht für mich (3.0.20) – gamov
Seltsamerweise funktioniert include_blank auf select_tag, aber es respektiert nicht die Zeichenfolge, die an es übergeben wird, so zeigt es nur ein leeres '
- 1. Ein leeres Datepicker-Feld binden
- 2. Leeres Feld in Yaml
- 3. Wie stelle ich ein leeres Feld in Yaml dar?
- 4. Ruby on Rails, simple_form - Ich möchte ein verstecktes Feld der simple_form aus einem html select_tag Feld
- 5. @Pattern Validierung auf ein leeres Feld
- 6. php leeres Feld erforderlich
- 7. Versuch, ein select_tag zu definieren
- 8. Wie erstelle ich ein leeres/leeres SimpleXMLElement in PHP?
- 9. codeigniter Kann Feld nicht in Datenbank einfügen
- 10. Kann ich ein leeres ggplot2 Diagramm in R erstellen?
- 11. Padding leeres Feld in Unix Join-Operation
- 12. Prompt in select_tag
- 13. Nur Zeilen zurückgeben, die ein leeres Feld haben?
- 14. ein leeres mit Mercurial
- 15. Python 3 Wie kann ich 'erklären' ein leeres `bytes` Variable
- 16. Wie ich ein leeres Jsonapi-Objekt serialisieren kann
- 17. Wie kann ich mehr als 3400 Bytes Text in ein Feld im Tridion Broker einfügen?
- 18. Kann ich eine leere Zeichenfolge in ein Feld NOT NULL einfügen?
- 19. Wie erstelle ich ein leeres op_array?
- 20. Wie kann ich ein Markensymbol (TM) in ein UITextView einfügen?
- 21. MySQL: Rückgabe leeres Feld statt keiner Zeile
- 22. jQuery - Kann ich ein deaktiviertes Feld validieren?
- 23. Kann nicht leeres Textfeld entkommen
- 24. Rails select_tag mit html
- 25. CKEditor: Einfügen in editierbares Feld in Widget
- 26. validieren, wenn ein anderes Feld größer als
- 27. Wie programmiere ich ein leeres Favicon?
- 28. Select_tag dispay nicht nichts
- 29. RoR select_tag Standardwert & Optionen
- 30. Warum können Sie Zeichen in ein MySQL-Int-Feld einfügen?
Ist dies ein 'boolean' sein müssen oder können Sie einen String an es übergeben, die angezeigt wird? –