| imho.ws |
![]() |
|
|
|
# 1 |
|
Full Member
Регистрация: 05.02.2002
Адрес: Underground
Сообщения: 2 110
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
[javascript] Сложение Переменных
Ведь в JS конкатенция строк и сложение - и то и другое обозначается знаком плюс.
И как же мне решить след задачу: Допустим, document.forms.orderform.totalvalue.value=10; далее, я хочу добавить туда 20: document.forms.orderform.totalvalue.value+=20; Но в результате получается 1020... Как тут быть? |
|
|
|
|
# 2 |
|
Member
Регистрация: 27.08.2002
Адрес: Канада
Пол: Male
Сообщения: 343
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Используй метод eval(codeString).
document.forms.orderform.totalvalue.value = eval(document.forms.orderform.totalvalue.value) + 20; Метод eval(codeString) рассматривает переданную строку как JScript выражение и выполняет его. Хелп по eval() Последний раз редактировалось aceofext; 07.07.2004 в 05:59. |
|
|
|
|
# 3 |
|
мод
IMHO Кодер-200(6,7,8) Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Код:
document.forms.orderform.totalvalue.value=parseInt(document.forms.orderform.totalvalue.value)+10;
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям! Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru Pahan-Hubbitus. |
|
|