Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 13.05.2012, 17:38
Аватар для vagon
Новичок на форуме
Отправить личное сообщение для vagon Посмотреть профиль Найти все сообщения от vagon
 
Регистрация: 13.05.2012
Сообщений: 1

2 или более одинаковых javascript в цикле
Здравствуйте!
Возникла проблема, при прокручивании javascript в цикле while (для того чтобы в него каждый оборот передать новые значения php переменных), в первом обороте все считает как надо, во втором выводит NaN. Как решить проблему?

function gebi<?php echo $id; ?>(id)
{
	return document.getElementById(id)
}
function obsch_<?php echo $id; ?>()
{
    var plan = gebi<?php echo $id; ?>('plan').value;
    var cenaclick = <?php echo $cena_click; ?>;
    var color = '<?php echo $color; ?>';
    var standartcolor = '<?php echo $standart_color; ?>';
    var planbase = <?php echo $plan_base; ?>;
    var members = <?php echo $members; ?>;
    var active = <?php echo $active; ?>;
    var vip = <?php echo $vip; ?>;

    if(active == 0) { var cenaactive = 0; } else { var cenaactive = parseFloat(<?php echo $cena_active; ?>); };
    if(color == standartcolor) { var cenacolor = 0; } else { if(planbase <= members) {var cenacolor = <?php echo $hldyn; ?>;}; };

    if(vip == 0)
    {
       var vipprice = 0;
    }
    else
    {
       if(planbase <= members)
       {
          var vipprice = <?php echo $vipprice; ?>;
       };
    };
	gebi<?php echo $id; ?>('ads_price<?php echo $id; ?>').innerHTML = Math.round(((plan * cenaactive) + (plan * cenaclick) + (cenacolor + vipprice))*10000)/10000 + ' руб.';
}

Форма:
<form method="post" action="" name="formzakaz" onsubmit="return SbmForm(); return false;">
Введите кол-во: <input type="text" size="5" value="" maxlength="7" name="plan" id="plan" onChange="obsch_<?php echo $id; ?>();" onKeyUp="obsch_<?php echo $id; ?>();">
<input type="hidden" value="<?php echo $id; ?>" name="id">
<input type="hidden" value="<?php echo md5($id.$user.$s_salt); ?>" name="cnt">
<input type="submit" value="Добавить" style="height:25px; color:blue;" onclick="this.disabled=true,this.form.submit();">
</form>

Вывод результата расчета:
<span id="ads_price_<?php echo $id; ?>" style="color:#00cc00; font-weight: bold;"></span>

Последний раз редактировалось vagon, 13.05.2012 в 18:19.
Ответить с цитированием
  #2 (permalink)  
Старый 14.05.2012, 11:49
Аватар для cmygeHm
Профессор
Отправить личное сообщение для cmygeHm Посмотреть профиль Найти все сообщения от cmygeHm
 
Регистрация: 12.10.2010
Сообщений: 196

это самый невозможный код который я видел!
function gebi<?php echo $id; ?>(id)
	function obsch_<?php echo $id; ?>()


не делайте так больше никогда! сядьте и подумайте как сделать по другому!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Книга] Stoyan Stefanov, Javascript Patterns Dmitry A. Soshnikov Учебные материалы 20 13.08.2013 11:37
Москва, ищу JavaScript программиста отлично знающего ExtJS, от 10 USD / час. maximgb Работа 3 03.08.2010 14:34
30(1|2) редирект от сервера. Или как лучше сделать редирект при верной отсылке форма. pizzZ AJAX и COMET 2 18.02.2010 09:06
JavaScript на Яндекс.Фотки - почему тормозит браузеры? ZavFirefox Javascript под браузер 23 27.09.2009 19:24
нужна программа для этого. Чем писать? javascript или php? spam-server Серверные языки и технологии 3 27.08.2009 00:52