lepota 3 Опубликовано: 21 октября 2011 Рассказать Опубликовано: 21 октября 2011 Подскажите где можно скачать скрипт формы расчета стоимисти, как на этом сайте ( в правой колонке вверху Быстрый расчет стоимости такси в аэропорт http://www.taxi2x2.ru/ Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 21 октября 2011 Рассказать Опубликовано: 21 октября 2011 Смотрите, как сделано на этом же сайте и сделайте себе тоже самое. Цитата Ссылка на сообщение Поделиться на других сайтах
lepota 3 Опубликовано: 21 октября 2011 Рассказать Опубликовано: 21 октября 2011 Автор Это все я понял, но там на сайте при выборе снизу выводится стоимость, в исходном коде этого нет, <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> Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 21 октября 2011 Рассказать Опубликовано: 21 октября 2011 но там на сайте при выборе снизу выводится стоимость, в исходном коде этого нет,Естественно Всё это делается на JS Цитата Ссылка на сообщение Поделиться на других сайтах
lepota 3 Опубликовано: 21 октября 2011 Рассказать Опубликовано: 21 октября 2011 Автор а JS где там можно содрать? Цитата Ссылка на сообщение Поделиться на других сайтах
WWW.ZEOS.IN 1 161 Опубликовано: 21 октября 2011 Рассказать Опубликовано: 21 октября 2011 Откройте HTML код и посмотрите, там же всё прописано Цитата Ссылка на сообщение Поделиться на других сайтах
lepota 3 Опубликовано: 22 октября 2011 Рассказать Опубликовано: 22 октября 2011 Автор Чегото невыходит, скопировал всю страницу со всем кодом, открыл на локалке, всеравно стоимость непоказывает Цитата Ссылка на сообщение Поделиться на других сайтах
Red Drag 18 Опубликовано: 26 октября 2011 Рассказать Опубликовано: 26 октября 2011 (изменено) 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> Изменено 26 октября 2011 пользователем Red Drag Цитата Ссылка на сообщение Поделиться на других сайтах
Рекомендованные сообщения
Присоединяйтесь к обсуждению
Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.