Javascript.RU

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

Поочерёдная очистка поля input
Длинну можно вводить ручками или юзать выпадающий список, нужно чтоб при переключении с одного на другой тип ввода очищалось полей с выведенной ценой автоматически. вот код:
Функция подсчёта цены
Код:

function vCalculateCost(leng, discount, isKatushka) {
      var pr = parseInt(document.getElementById('baseprice').value);

      if (isKatushka) {
         var katushka = parseInt(document.getElementById('katushka').value);
         if (!katushka) katushka = 0;
         basecine = katushka * 762 * pr;
         leng = katushka * 762;
         document.getElementById('viewprice').value = basecine;
         document.getElementById('length_of_product').value = leng;
         if (discount > 0) {
            var cine = parseInt(document.getElementById('undiscounted_price').value) * leng;
            cine = cine - basecine;
            document.getElementById('allDiscountValue').value = cine;
         }
      } else {
         leng = parseFloat(leng);
         if (!leng) leng = 0;
         var basecine = Math.round(pr * leng);
         document.getElementById('viewprice').value = basecine;
         document.getElementById('katushka').value = 0;
         if (discount > 0) {
            var cine = parseInt(document.getElementById('undiscounted_price').value) * leng;
            cine = Math.round(cine - basecine);
            document.getElementById('allDiscountValue').value = cine;
         }
      }
   }



Собственно вид странички(без выпадающего списка длинн)
Код:
<td>
   <a href="#" onclick="TagToTip('howToPage', WIDTH, 450, CLOSEBTN, true, FOLLOWMOUSE, false, FONTSIZE, '12px', BGCOLOR, '#ffffff', BORDERCOLOR, '#ffffff', SHADOWCOLOR, '#ffffff', SHADOWWIDTH, 0); return false;">Lkbyf: <img src="img/question_sign.jpg" width="15" height="15" border="0" /></a> <div style="font-size: 0px; height: 7px;"></div>
   <input type="text" name="length_of_product" id="length_of_product" onkeyup="vCalculateCost(this.value, {$dicsount_present}, false);" class="f45" /> ñì
   <div style="display: none;" id="howToPage">
   <b>{$howToPage.title|stripslashes}</b>
   <br/><br/>
   {$howToPage.text|stripslashes}
   </div>
</td>
<td align="right">
   Цена <div style="font-size: 0px; height: 7px;"></div>
   <input type="text" name="viewprice" id="viewprice" readonly="" class="f74" /> {$smarty.const.MONEY_SIGN}
</td>


ну и списочек
Код:
<select name="id[1]" id="attrib-1">
<option value="1">1 </option>
<option value="2">2 </option>
<option value="3">3 </option>
<option value="4">4 </option>
<option value="5">5 </option>
</select>
Ответить с цитированием
  #2 (permalink)  
Старый 18.07.2011, 01:37
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

Сообщение от Found
onclick="TagToTip('howToPage', WIDTH, 450, CLOSEBTN, true, FOLLOWMOUSE, false, FONTSIZE, '12px', BGCOLOR, '#ffffff', BORDERCOLOR, '#ffffff', SHADOWCOLOR, '#ffffff', SHADOWWIDTH, 0); return false;">
Сожгите это.
__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
  #3 (permalink)  
Старый 18.07.2011, 01:41
Аватар для kobezzza
Быдлокодер;)
Отправить личное сообщение для kobezzza Посмотреть профиль Найти все сообщения от kobezzza
 
Регистрация: 19.11.2010
Сообщений: 4,338

Цитата:
Сожгите это.
Супер сказал!
__________________
kobezzza
code monkey
Ответить с цитированием
  #4 (permalink)  
Старый 18.07.2011, 01:52
Аватар для trikadin
Модератор
Отправить личное сообщение для trikadin Посмотреть профиль Найти все сообщения от trikadin
 
Регистрация: 27.04.2010
Сообщений: 3,417

__________________
Читайте:
Ты любопытный) Всё-таки, ничему в этом мире не помешает хорошая доля юмора)
Как спросить, чтобы вам ответили
Часто Задаваемые Вопросы (FAQ)
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как стереть содержимое поля INPUT по клавише Esc? bug FireFox? Маэстро Firefox/Mozilla 4 20.06.2011 15:55
Opera не выполняет style.fontSize=... в поле input Маэстро Opera, Safari и др. 6 20.06.2011 12:03
Дублирование поля input klubnichkaaa Элементы интерфейса 4 08.02.2011 11:38
Не считывается значение с поля input Tinvul jQuery 7 19.09.2009 19:03
Разным элементам input - разное форматирование. Как? eclipse (X)HTML/CSS 1 25.10.2007 13:55