Ich möchte den Hinweis im Eingabefeld von simple_form aufdecken. Während die Auswahl der Einheit "area_unit" sich ändert, ändern sich auch die Hinweise, area_unit kann Quadratmeter und Quadratfuß wählen. Beispiel: Wenn Area_unit sq.m auswählen, zeigt der Oberflächenbereich den aktuellen Wert area_unit als sq.m an, während der Hinweis den Wert area_unit als sq.feet anzeigt. und umgekehrt.Steuern Sie die Hinweise von simple_form
die schlanke Code:
.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)
Wenn die area_unit ändert, wird der Wert surface_area auch ändert.
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)
Aber wie den Inhalt die Hinweise setzen?