Как привязать autonumeric ко всем элементам

126
11 ноября 2019, 20:50

Не могу разобраться, autoNumeric работает только на первый элемент содержащий класс float, как сделать что бы сработало на всех элементах имеющих класс float?

<script src = "https://unpkg.com/autonumeric" ></script> 
 
<form>    
  <input type="text" class="form-control cell-in-text float" id="26" asp-for="@Model.ListEtpAnswer.ElementAt(26).Answer" /> 
<br /> 
  <input type="text" class="form-control cell-in-text float" id="27" asp-for="@Model.ListEtpAnswer.ElementAt(27).Answer" />  
 <br />  
  <input type="text" class="form-control cell-in-text float" id="28" asp-for="@Model.ListEtpAnswer.ElementAt(28).Answer" />  
 <br />  
  
 
<script> 
  const autoNumericOptions = { 
    allowDecimalPadding: "floats", 
    decimalCharacter: ",", 
    digitGroupSeparator: "", 
    //emptyInputBehavior: "zero", 
    watchExternalChanges: true 
  }; 
new AutoNumeric(".float", autoNumericOptions);  
</script>

Answer 1

В документации autoNumeric написано, что при вызове через конструктор используется document.querySelector, т.е. берется только первый элемент из селектора. Если вам нужны все элементы из селектора то стоит использовать AutoNumeric.multiple, т.к. здесь используется document.querySelectorAll

const autoNumericOptions = { 
  allowDecimalPadding: 'floats', 
  decimalCharacter: ',', 
  digitGroupSeparator: '', 
  watchExternalChanges: true 
}; 
AutoNumeric.multiple('.float', autoNumericOptions);
<script src="https://unpkg.com/autonumeric@4.5.4/dist/autoNumeric.min.js"></script> 
<form> 
  <input class="float" /> 
  <input class="float" /> 
  <input class="float" /> 
  <input class="float" /> 
</form>

READ ALSO
Воспроизвести 2+ видео на странице kurento

Воспроизвести 2+ видео на странице kurento

Возможно ли запустить 2 PlayerEndpoint с разными ссылками на одной странице? https://doc-kurentoreadthedocs

119
Не могу запустить MySQL CentOS 7

Не могу запустить MySQL CentOS 7

Добрый день StackOverflow

126
Перенос базы с 5.5.9 на 5.6

Перенос базы с 5.5.9 на 5.6

Всем привет! Народ подскажите почему при переносе базы данных с версии mysql 55

140
Подключение к базе данных mysql по локальной сети

Подключение к базе данных mysql по локальной сети

Есть программа на Java, которая при запуске подключается к БД, которая хранится в musql workbenchНеобходимо перенести эту программу на другой компьютер...

121