Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.02.2010, 13:33   #1
Shyt
Пользователь
 
Регистрация: 06.10.2009
Сообщений: 83
Сообщение Форма+текст

У меня работа с формами мне нужно чтоб например в одной форме в водишь 1 а в другой форме выводится один(это я сделал) у меня кое что по труднее мне нужно чтоб в трех формах вести цифры, то чтоб они сумировались в общее число и выводились в одной форме,

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

пример:


Цитата:
<form method='POST' name='kor1'>
<input TYPE='text' NAME='istr' size=10 value='' onkeyup='PathRecip(this)'>
<input TYPE='text' NAME='strij' size=10 value='' onkeyup='PathRecip(this)'>
<input TYPE='text' NAME='top' size=10 value=''>

function PathRecip()
{


if(window.document.kor1.istr.value. substr(window.document.kor1.istr.va lue.length -1) != '/') {
window.document.kor1.top.value = window.document.kor1.istr.value ;
if(window.document.kor1.strij.value .substr(window.document.kor1.strij. value.length -1) != '/') {
window.document.kor1.top.value = window.document.kor1.strij.value ;

}
}
}


их можно умножить эти формы и получается что надо а вот прибавить не как
пример:

Цитата:
window.document.kor1.top.value = window.document.kor1.strij.value * window.document.kor1.top.value ;
Shyt вне форума Ответить с цитированием
Старый 08.02.2010, 11:21   #2
cooperOk
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 66
По умолчанию

Дело в том что когда ты берешь значение из формы, то значение принимается как текст. Собственно когда ты их плюсуешь, то строки просто сливаются. Чтобы этого не было тебе надо привести их к инту. есть функция parseInt() для этого
cooperOk вне форума Ответить с цитированием
Старый 08.02.2010, 13:38   #3
Shyt
Пользователь
 
Регистрация: 06.10.2009
Сообщений: 83
По умолчанию

parseInt() ----------- Это что использовать вместо PathRecip????
Shyt вне форума Ответить с цитированием
Старый 08.02.2010, 19:53   #4
cooperOk
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 66
По умолчанию

Нет. В parseInt() ты засовываешь текст из формы, чтобы преобразовать его в целое число. То бишь parseInt(document.kor1.top.value);
cooperOk вне форума Ответить с цитированием
Старый 09.02.2010, 18:59   #5
Shyt
Пользователь
 
Регистрация: 06.10.2009
Сообщений: 83
По умолчанию

<script>
function PathRecip()
{
if(window.document.kor1.istr.value. substr(window.document.kor1.istr.va lue.length -1) != '/') {
window.document.kor1.top.value= window.document.kor1.istr.value ;
window.document.kor1.ves.value = parseInt(window.document.kor1.istr. value + window.document.kor1.top.value) ;
window.document.kor1.ludi.value = window.document.kor1.istr.value *3 ;
}
}

</script>

Он и так не торопиться считать, Покажи пожалуйста в примере что я не правильно делаю %) в учебнике нечего не понятно %)
Shyt вне форума Ответить с цитированием
Старый 10.02.2010, 11:45   #6
cooperOk
Пользователь
 
Регистрация: 11.11.2009
Сообщений: 66
По умолчанию

потому что надо каждый инпут отдельно преобразовывать в число. А у тебя получается ты две строки совместил а потом преобразовал в инт.
cooperOk вне форума Ответить с цитированием
Старый 11.02.2010, 15:10   #7
Shyt
Пользователь
 
Регистрация: 06.10.2009
Сообщений: 83
По умолчанию

Спасибо за совет ... да и вообще

буду думать сидеть как правильнее сделать
Shyt вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Форма VladimirAleks Общие вопросы Delphi 3 20.10.2009 17:09
Как узнать какой текст выделен в текст поле mogul82 JavaScript, Ajax 2 02.11.2008 16:32
форма blackstersl Общие вопросы Delphi 4 17.09.2008 21:35
форма blackstersl Мультимедиа в Delphi 1 23.08.2008 19:03
Форма MAcK Общие вопросы Delphi 4 07.02.2007 01:43