Javascript-форум (https://javascript.ru/forum/)
-   Events/DOM/Window (https://javascript.ru/forum/events/)
-   -   Проблема с кодировкой в поле dropdown (https://javascript.ru/forum/events/82187-problema-s-kodirovkojj-v-pole-dropdown.html)

Alex777-300 28.03.2021 21:59

Проблема с кодировкой в поле dropdown
 
Помогите пожалуйста. Не могу решить проблему с кодировкой в поле dropdown, сценарий не выполняется

var B = this.getField( "Znak").value;

if(B=="+"){LMCtotal=(this.getField("Underload").va lue+this.getField("Text3").value);}

else if(B=="-"){LMCtotal=(this.getField("Underload").value-this.getField("Text3").value);}

voraa 28.03.2021 22:15

Не знаю, в чем у вас проблема и при чем тут кодировка, но value - это обычно строка.
(Хотя, что такое getField и как оно работает, и что выдает, мне тоже неизвестно)
Но скорее всего
(this.getField("Underload").va lue+this.getField("Text3").value)
будет конкатенацией двух строк, а не числовым сложением.

Alex777-300 28.03.2021 22:43

Вложений: 1
Попробую объяснить простым языком. Есть поле "В" в котором на выбор стоит знак функции "+" и "-". Нужно сделать так, что-бы при выборе функции происходила операция между двумя полями (строчками) и результат этого действия отображался в третьей строке. К сожалению с javascript я никогда не сталкивался и более доходчиво не могу объяснить.

voraa 28.03.2021 22:54

А что это за элементы, и чем вы пользуетесь?
В обычном DOM нет функции getField.
Это видимо какая то библиотека, но какая?
Что бы просто вместо конкатенации строк сделать числовое сложение, можно написать
Number(this.getField("Underload").va lue)+Number(this.getField("Text3").value)

Или уж "по пацански"
this.getField("Underload").va lue*1+this.getField("Text3").value*1

Для вычитания и так сойдет
Как это засунуть в поле, сказать ничего не могу, не зная, что это за поле, и какая библиотека.
Возможно прокатит
this.getField("LMCtotal").value = .....

Alex777-300 28.03.2021 23:06

Могу я Вам скинуть документ целиком?

voraa 28.03.2021 23:11

Если это просто Javascript и HTML, то можете.
Если это какая то специальная библиотека, то у меня нет времени на ее изучение.

Alex777-300 28.03.2021 23:22

Это документ в Adobe acrobat Dc pro

voraa 28.03.2021 23:30

Увы, ничем не могу помочь

Alex777-300 28.03.2021 23:32

Спасибо Вам


Часовой пояс GMT +3, время: 00:41.