|
|
|
| Вообщем есть 4 поля, в первые 3 вводятся числа, а в последнем должем быть результат:
4 поле = 1 поле - (2 поле + 3 поле).
В js не рублю, совет прошу у вас... | |
|
|
|
|
|
|
|
для: 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;
|
| |
|
|
|
|
|
|
|
для: 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;"> | |
|
|
|
|
|
|
|
для: 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>
|
В результате, скрипт первые два поля правильно считает, а третье добавляет. Я так понял, он воспринемает ее как строку и просто склеивает. | |
|
|
|
|
|
|
|
для: Drago
(06.02.2006 в 23:49)
| | Так добавляем
form.pole4.value = form.pole1.value - form.pole2.value.toNumber() + form.pole3.value;"> | |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: 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>
|
| |
|
|
|
|
|
|
|
для: 12345
(07.02.2006 в 19:25)
| | А если поле содержит не целое число? Оно срежется до точки.
Наверное лучше тогда использовать parseDouble()... | |
|
|
|
|
|
|
|
для: codexomega
(07.02.2006 в 19:58)
| | parseFloat()
или Number()
или - (- form1.pole3.value) | |
|
|
|
|
|
|
|
для: 12345
(07.02.2006 в 21:49)
| | Сделал с Number(). :) Спасибо. :) | |
|
|
|