Текстовое поле HTML сбрасывается после 5 символов. Что может быть причиной этого? - PullRequest
0 голосов
/ 23 января 2020

Использование таблицы MVC Razor для пользователей для ввода различной информации. Один столбец имеет текстовые входы. Я хочу добавить запятую к каждому третьему символу, пока они печатают. Я использую библиотеку, которая называется бухгалтерия. js. Я использую эту же библиотеку и ее функции повсюду без проблем.

Поскольку я печатаю в этих указанных c текстовых полях, я ограничен пятью символами (включая запятую). После 6-го символа он сбрасывается до пустого. Я не делаю сброс намеренно. Есть и другое странное поведение, когда я дурачусь с тем, как поступает информация, но, честно говоря, я не уверен, имеет ли это большое значение.

Кто-нибудь знает, почему это происходит?

Jquery код, который видит, что я набираю тд, и выплевывает отформатированное число:

$('#bapdSublineValSubmitTBL').on('input', 'td:nth-child(7)', function () {
   var td = $(this);
   var limit = +td.find('input').val();
   td.parent().find('.bapdLimits').val(accounting.formatNumber(limit, 0, ','));
});

HTML Бритва:

<td class="pdLimit" style="width:10%;">
   @* 6 *@
   <div class="row d-flex justify-content-center pr-2">
       <input type="text" class="form-control subLineInputs bapdLimits" id="baPdLimit" placeholder="Type Limits" />
   </div>
</td>

Там нет ничего прямо мне, что говорит, почему это происходит. Если есть альтернативы добавлению запятых к соответствующей странице (таблице) Razor, я, конечно, все уши. Я не был успешным.

Снимок экрана .. Когда я набираю шестой символ, он отправляется обратно в пустое состояние.

PS Я печатал во втором текстовом поле. Курсор находится там, где он должен быть. Чтобы уточнить ввод в одном текстовом поле, не измените другое на 0. Только само. Спасибо еще раз за помощь. Всегда ценится.

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...