1

Rails アプリケーションの select_tag に background-colors を設定したい

私の現在のhamlコード

= select_tag :color_id, options_from_collection_for_select(@colors, "id", "name")

生成された

<label for="car_color_id">Choose color!</label>
    <select id="color_id" name="color_id">
      <option value="1">White</option>
      <option value="2">Red</option>
      <option value="3">Green</option>
   </select>

設定したい

<label for="car_color_id">Choose color!</label>
    <select id="color_id" name="color_id">
      <option value="1"><span style="background-color: #ffffff;">White</span></option>
      <option value="2"><span style="background-color: #ff0000;">Red</span></option>
      <option value="3"><span style="background-color: #00ff00;">Green</span></option>
   </select>

データベース内の 16 進タグ

4

1 に答える 1

0

あなたが提案したように、これを使用して出力を生成します。

= select_tag :color_id, options_from_collection_for_select('<span style="background-color: {#@colors};">{#@colors}</span>', "id", "name")

また

= select_tag :color_id, options_from_collection_for_select('<span style="background-color: '+@colors+';">'+@colors+'</span>', "id", "name")
于 2012-12-17T11:24:17.330 に答える