Перейти к публикации

Рекомендованные сообщения

Подскажите где можно скачать скрипт формы расчета стоимисти, как на этом сайте ( в правой колонке вверху Быстрый расчет стоимости

такси в аэропорт http://www.taxi2x2.ru/

Ссылка на сообщение
Поделиться на других сайтах

Смотрите, как сделано на этом же сайте и сделайте себе тоже самое.

Ссылка на сообщение
Поделиться на других сайтах

Это все я понял, но там на сайте при выборе снизу выводится стоимость, в исходном коде этого нет,

<td valign="top" rowspan="6">

<table cellpadding="0" height="100%" cellspacing="0" border="0">

<!-- calc -->

<tr>

<td style="background:url(images/calcbg.jpg);height:160px;">

<div style="border:0px;width:240px;height:160px;background:url(images/calcbg.jpg) norepeat;">

<table width="100%">

<tr>

<td align="center">

<font class="text2" style="font-weight:bold;color:#a7741b;font-size:14px;">Быстрый расчет стоимости<br>

такси в аэропорт</font>

</td>

</tr>

<tr>

<td align="center">

<select id="trip_type" onchange="Calc.calculate();" style="font-family: Tahoma; font-size:12px;width:180px;">

<option selected value="0">- Выберите тип поездки -</option>

<option value="1">Доставка в аэропорт</option>

<option value="2">Встреча в аэропорту</option>

</select>

</td>

</tr>

<tr>

<td align="center">

<select id="trip_aero" onchange="Calc.calculate();" style="font-family: Tahoma; font-size:12px;width:180px;">

<option selected value="0">- Выберите аэропорт -</option>

<option value="1">Внуково</option>

<option value="2">Домодедово</option>

<option value="3">Шереметьево</option>

</select>

</td>

</tr>

<tr>

<td align="center">

<select id="trip_district" onchange="Calc.calculate();" style="font-family: Tahoma; font-size:12px;width:180px;">

<option selected value="0">- Выберите округ -</option>

<option value="1">ЦАО</option>

<option value="2">ВАО</option>

<option value="3">ЮВАО</option>

<option value="4">ЮАО</option>

<option value="5">ЮЗАО</option>

<option value="6">ЗАО</option>

<option value="7">СЗАО</option>

<option value="8">САО</option>

<option value="9">СВАО</option>

</select>

</td>

</tr>

<tr>

<td align="center">

<select id="trip_tariff" onchange="Calc.calculate();" style="font-family: Tahoma; font-size:12px;width:180px;">

<option selected value="0">- Выберите тариф -</option>

<option value="1">Стандарт</option>

<option value="2">Комфорт</option>

</select>

</td>

</tr>

<tr>

<td align="center" style="padding-top:2px;">

<div id="price" style="width:180px;height:17px;font-family: Tahoma; font-size:14px;font-weight:bold;color:#a7741b;"></div>

</td>

</tr>

</table>

</div>

</td>

</tr>

<!-- eo calc -->

<tr>

<td><img src="./images/rblocktop.jpg" border="0"></td>

</tr>

Ссылка на сообщение
Поделиться на других сайтах
но там на сайте при выборе снизу выводится стоимость, в исходном коде этого нет,
Естественно :) Всё это делается на JS
Ссылка на сообщение
Поделиться на других сайтах

Откройте HTML код и посмотрите, там же всё прописано :)

Ссылка на сообщение
Поделиться на других сайтах

Чегото невыходит, скопировал всю страницу со всем кодом, открыл на локалке, всеравно стоимость непоказывает

Ссылка на сообщение
Поделиться на других сайтах


this.pricesHash = new Array();

this.pricesHash['1'] = new Array(0,800,850,800,800,750,750,800,850,850); // Vnukovo stand

this.pricesHash['2'] = new Array(0,850,850,800,800,800,850,900,900,900);  // Domodedovo stand

this.pricesHash['3'] = new Array(0,800,800,850,850,850,800,750,750,800); // Sheremetevo stand

}

Calc.prototype = {

getSelectedValue : function(select_id) {

  var el = document.getElementById(select_id);

  if(el) {

   return el.options[el.selectedIndex].value;

  } else {

   return 0;

  }

},

calculate : function() {

  var trip_type   = this.getSelectedValue('trip_type');

  var trip_aero   = this.getSelectedValue('trip_aero');

  var trip_dist   = this.getSelectedValue('trip_district');

  var trip_tariff = this.getSelectedValue('trip_tariff');

  if(trip_type == 0 || trip_aero == 0 || trip_dist == 0 || trip_tariff == 0) {

   this.resetPrice();

  } else {		

   var pr = this.pricesHash[trip_aero][trip_dist]+100;

   if(trip_type == 2) {

	pr += 200;

   }

   if(trip_tariff == 2) {

	pr += 200;

   }  

   this.setPrice(pr);

  }

},

resetPrice : function() {

  var el = document.getElementById('price');

  if (el) {

   el.innerHTML = '';

  }

},

	setPrice : function(price) {

  var el = document.getElementById('price');

  if (el) {

   el.innerHTML = 'Стоимость: ' + price +'р.';

  }

}

}

и подключаем скрипт

<script src="tarif_calc.js"></script>

Изменено пользователем Red Drag
Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...