![]() |
И снова динамическое поле :(
Вложений: 1
Ребят нуна срочно сделать следущее, вроде б все просто, а что-то не пашет :(
Попросить юзера ввести два числа в дин поля text1 , text2 Затем перейти в следующий фрейм и произвести вычисления над инпутом, и затем показать результат в дин поле text3 блин ну что же не пашет помогите плизззззз :) Файл прилагается :) |
Для тех кто не знает, то результат всегда!!! должен быть примерно 2.71 :)
Пасиба заранее |
Вложений: 1
ты бы в функцию это все запихнул...
function exponent (x, appx) { sum = 1+x; for (coef=2; coef<appx; coef++) { for (i=1; i<coef; i++) { x = x*x; } num = x; temp_coef = coef; den = temp_coef; for (i=1; i<coef; i++) { temp_coef--; den = den*temp_coef; } res = num/den; sum = sum+res; } return sum; } А результат какой-то кривой... Всегда получается "1"+text1... Может это я где-то в исходнике ошибся? |
Пасиба, ну он так ругается :(
Цитата:
Код:
if ((text1 ne "") && (text2 ne "")) {а если не использовать дин поля, то все ОК :confused: |
А насчет функции классная идея :) ;)
|
Я знаю почему!!!
Потому что в текстовых полях хранится текст (сюрприз), а цифры не складываются, а конкатенируются (склеиваются), поэтому пользуй такую формулу:
temp1=new Number(text1); temp2=new Number(text2); а потом складывай... |
Вложений: 1
МОЛОТОК!!!
почти прижали букашку :) Вот тока почему надо два раза на кнопку нажать, чтобы получить долгожданный результат первый раз он выдает 1 (единицу) :( |
пасиба огромное тебе, выручил :)
|
твой код (нет, не сама экспонента, а оформление) как-то совершенно по-тупому был сделан. Ты сам посуди, когда мув загружается твой код срабатывает, а поля-то пустые! Вот ни фига и не работает...
|
согласен все поправил, но проблема осталась :(
|
| Часовой пояс GMT +4, время: 07:44. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.