Страница 1 из 1
Проблема с JS, AJAX полями,
Добавлено: 07 сен 2022, 23:51
alexinc
Добрый день.
Возможно, проблема не совсем по Руководителю, но я не знаю как обойти ее.
Суть:
Есть два столбца - правый и левый. Из левого с помощью AJAX скрипта через <script> перекидывается значение в правый. Так же в правом есть поле, которое считает произведение от полученной суммы через JS формулу.
Но, получается, что произведение отстает как бы на шаг при заносе числа из левого.
Я так понимаю, что это связанно с обработкой JS скрипта и обновлением. Но как сделать так чтобы все обсчитывалось одновременно, я уже всю голову сломал.
Возможно кто-то поможет с решением.
Спасибо.
Re: Проблема с JS, AJAX полями,
Добавлено: 08 сен 2022, 08:26
believe
Покажите на примере в демо.
Re: Проблема с JS, AJAX полями,
Добавлено: 08 сен 2022, 22:15
alexinc
Добрый день.
Как-то так.
Здесь вообще не считает. Можно с извратом через JS .val() - та же фигня.
https://pdemo.rukovoditel.pro/3.2/index ... mo_id=1536
Логин, пароль по дефолту - стандартный.
Re: Проблема с JS, AJAX полями,
Добавлено: 09 сен 2022, 07:56
support
А что конкретно не считает? Вроде как все работает...
Re: Проблема с JS, AJAX полями,
Добавлено: 09 сен 2022, 11:13
alexinc
Вводим 1000 в Расход, Вводим 2 в Количество. Сумма Расхода считается в 2000. Цифры перекидываются в Доход(1000) и в количество(2), но сумма дохода автоматом не ставиться(стоит ноль). Более того, если из Расхода убрать последний 0 и станет 100, сумма Дохода посчитается на 2000, как было в предыдущем вводе.
Re: Проблема с JS, AJAX полями,
Добавлено: 09 сен 2022, 13:08
believe
Не считает потому что в массиве нет данных второго поля, не корректно передает значение второго поля.\
Re: Проблема с JS, AJAX полями,
Добавлено: 09 сен 2022, 15:05
alexinc
А как корректно? Делал все по учебнику JS. А поля и не будет - поле появляется только после записи(ну по крайней мере я так понял).
Re: Проблема с JS, AJAX полями,
Добавлено: 09 сен 2022, 15:30
believe
Вариантов решения много, только не понятно что в итоге должно быть. Можно php код написать, можно не числовое поле использовать, а js формулу.
По данному вопросу, интересно получается...
Первое значение в поле 217 из 214 передает, а второе нет. Он должен считать без записи.
Возможно Сергей подскажет в конкретном случаи.
Re: Проблема с JS, AJAX полями,
Добавлено: 09 сен 2022, 15:35
alexinc
believe писал(а): 09 сен 2022, 15:30
Вариантов решения много, только не понятно что в итоге должно быть. Можно php код написать, можно не числовое поле использовать, а js формулу.
По данному вопросу, интересно получается...
Первое значение в поле 217 из 214 передает, а второе нет. Он должен считать без записи.
Возможно Сергей подскажет в конкретном случаи.
Ну как бы да, оно должно все считаться без записи. Это просто упрощенный пример, без рюшек. Там намного сложнее форма. И в частности, у меня есть вариант через AJAX, но тогда теряется ценность JS поля при вводе в поле более 2-х.
И мне не хочется все в громадный AJAX оборачивать, лучше уж встроенные решения использовать.