options_for_select
Description
options_for_select(container, selected = nil)Accepts a container (hash, array, enumerable, your type) and returns a string of option tags. Given a container where the elements respond to first and last (such as a two-element array), the "lasts" serve as option values and the "firsts" as option text. Hashes are turned into this form automatically, so the keys become "firsts" and values become lasts. If selected is specified, the matching "last" or element will get the selected option-tag. Selected may also be an array of values to be selected when using a multiple select.
Examples:
Examples (call, result):
options_for_select([["Dollar", "$"], ["Kroner", "DKK"]])
\n
options_for_select([ "VISA", "MasterCard" ], "MasterCard")
\n
options_for_select({ "Basic" => "$20", "Plus" => "$40" }, "$40")
\n
options_for_select([ "VISA", "MasterCard", "Discover" ], ["VISA", "Discover"])
\n\n
NOTE: Only the option tags are returned, you have to wrap this call in a
regular HTML select tag.
User Contributed Notes add
Examples (call, result):
options_for_select([["Dollar", "$"], ["Kroner", "DKK"]])
\n
options_for_select([ "VISA", "MasterCard" ], "MasterCard")
\n
options_for_select({ "Basic" => "$20", "Plus" => "$40" }, "$40")
\n
options_for_select([ "VISA", "MasterCard", "Discover" ], ["VISA", "Discover"])
\n\n
NOTE: Only the option tags are returned, you have to wrap this call in a regular HTML select tag.
No comments