Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: 4 поля и 2 действия:

Сообщения:  [1-10] 

 
 автор: Drago   (08.02.2006 в 01:15)   письмо автору
 
   для: 12345   (07.02.2006 в 21:49)
 

Сделал с Number(). :) Спасибо. :)

   
 
 автор: 12345   (07.02.2006 в 21:49)   письмо автору
 
   для: codexomega   (07.02.2006 в 19:58)
 

parseFloat()

или Number()

или - (- form1.pole3.value)

   
 
 автор: codexomega   (07.02.2006 в 19:58)   письмо автору
 
   для: 12345   (07.02.2006 в 19:25)
 

А если поле содержит не целое число? Оно срежется до точки.
Наверное лучше тогда использовать parseDouble()...

   
 
 автор: 12345   (07.02.2006 в 19:25)   письмо автору
 
   для: Drago   (07.02.2006 в 19:13)
 

Да, это с чем-то спутал, а код не проверял. Такое работает

<form name=form1> 
поле 1 <input type=text name=pole1 value=1><br> 
поле 2 <input type=text name=pole2 value=2><br> 
поле 3 <input type=text name=pole3 value=3><br> 
поле 4 <input type=text name=pole4><br> 
<input type=button value="Посчитать" onclick="form1.pole4.value = 0+form1.pole1.value - form1.pole2.value + parseInt(form1.pole3.value);"> 
</form>

   
 
 автор: Drago   (07.02.2006 в 19:13)   письмо автору
 
   для: 12345   (07.02.2006 в 02:49)
 

Так, вообще ничего не считает. FF пишет "Ошибка: form.pole2.value.toNumber is not a function".

<form name=form> 
поле 1 <input type=text name=pole1><br> 
поле 2 <input type=text name=pole2><br> 
поле 3 <input type=text name=pole3><br> 
поле 4 <input type=text name=pole4><br> 
<input type=button value="Посчитать" onclick="form.pole4.value = form.pole1.value - form.pole2.value.toNumber() + form.pole3.value;"> 
</form>

   
 
 автор: 12345   (07.02.2006 в 02:49)   письмо автору
 
   для: Drago   (06.02.2006 в 23:49)
 

Так добавляем
form.pole4.value = form.pole1.value - form.pole2.value.toNumber() + form.pole3.value;">

   
 
 автор: Drago   (06.02.2006 в 23:49)   письмо автору
 
   для: 12345   (06.02.2006 в 04:24)
 

Вот, сам не разбираюсь в Js, но задача вроде простая, попытался сделать.

<form name=form>
поле 1 <input type=text name=pole1><br>
поле 2 <input type=text name=pole2><br>
поле 3 <input type=text name=pole3><br>
поле4 <input type=text name=pole4><br>
<input type=button value="Посчитать" onclick="form.pole4.value = form.pole1.value - form.pole2.value + form.pole3.value;">
</form>

В результате, скрипт первые два поля правильно считает, а третье добавляет. Я так понял, он воспринемает ее как строку и просто склеивает.

   
 
 автор: 12345   (06.02.2006 в 04:24)   письмо автору
 
   для: codexomega   (06.02.2006 в 04:22)
 

<input type=button value=Выполнить onclick="my_form.my_element_result.value = my_form.my_element1.value + my_form.my_element2.value;">

   
 
 автор: codexomega   (06.02.2006 в 04:22)   письмо автору
 
   для: Boss   (05.02.2006 в 17:15)
 


window.document.forms.my_form.my_element_result.value =  
window.document.forms.my_form.my_element1.value +
window.document.forms.my_form.my_element2.value;

   
 
 автор: Boss   (05.02.2006 в 17:15)   письмо автору
 
 

Вообщем есть 4 поля, в первые 3 вводятся числа, а в последнем должем быть результат:

4 поле = 1 поле - (2 поле + 3 поле).

В js не рублю, совет прошу у вас...

   

Сообщения:  [1-10] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования