Как с помощью autoNumeric заполнить значение широты / долготы без усечения значения?

Я добавил autoNumeric v4.5.8 в свой проект laravel 8 / AlpineJs 2.8 для заполнения координат широты и долготы с определенными входными данными:

      <input class="editor_form_input" value="64.00" id="numeric_lat" name="numeric_lat" type="text" maxlength="12" autocomplete="off"  >
<input type="text" id="lat" name="lat" value="64.00">

и определение autoNumeric, когда на Value Modified неформатированное значение записывается в скрытое поле:

      new AutoNumeric('#numeric_lat', {    // implementation of decimal value editor from https://github.com/autoNumeric/autoNumeric
    currencySymbolPlacement: current_currency_position,
    currencySymbol: '',
    decimalPlaces: 7,
    maximumValue: 90.0,
    minimumValue : -90.00
});
const latAutoNumeric = document.querySelector('#numeric_lat');
latAutoNumeric.addEventListener('autoNumeric:rawValueModified', e => {
    if ( typeof e.detail.newRawValue != "undefined") {
        document.getElementById('lat').value = e.detail.newRawValue
    }
});

                

и он работает нормально, за исключением того, что я ввожу значение типа «-98.0187000» в скрытое поле, значение «-98.0187» написано. Я не нашел возможности записать raw cvalue без усечения.

Есть ли это?

Спасибо!

0 ответов

Другие вопросы по тегам