simple_formの入力ボックスにヒントを表示します。ユニット "area_unit"の選択が変更されている間、ヒントも変更され、area_unitは平方メートルと平方フィートを選択できます。 例:area_unitがsq.mを選択すると、surface_areaは現在の値area_unitをsq.mとして表示し、ヒントはarea_unitをsq.feetとして表示します。逆に。simple_formのヒントを制御します。
スリムコード:
.col-md-3.col-xs-6
= f.input :surface_area, label: "Surface Area" ,hint:""
.col-md-3.col-xs-6
= f.input :area_unit, collection: Property::AREA_UNIT_NAMES.map(&:reverse), include_blank: false
/(in \u33A1)
area_unitが変化し、値surface_areaはあまりにも変化します。
switchUnit: ->
$(document).on 'change', '#property_area_unit', ->
areaInput = $('#property_surface_area')
if $(this).val() == 'sq_m'
area = Math.round(parseFloat(areaInput.val())*0.0929*100)/100
else
area = Math.round(parseFloat(areaInput.val())*10.7639*100)/100
areaInput.val(area)
しかし、どのようにヒントを設定するのですか?