web-user

Рейтинг
8
Регистрация
05.01.2015

Я вижу тут развелось много грамотеев...Это форум а не фриланс биржа...

Я попросил изменить не большую функцию вызова кнопки. В платный раздел идите вы сами.Я пришел на форум и попросил помощи, я же не прошу сделать мне магазин бесплатно...

---------- Добавлено 26.07.2015 в 12:25 ----------

LEOnidUKG, Вы сегодня что не стой ноги встали?

Ну это не готовое решение это такой же так сказать пример.Я почему и написал что готового решения именно нет.Так как готовое это реализация уже под конкректную СMS

Таких готовых решений действительно навалом... Я вот и брал это http://www.cyberforum.ru/javascript/thread1319914.html решение как пример

Вот здесь эта сортировка которую я пытаюсь у себя реализовать http://www.cyberforum.ru/javascript/thread1319914.html

Но она первосходно работает только на примере...Вот я ее пытаюсь у себя реализовать, и попросил помощи чтоб выявить ошибку.

TF-Studio:
УФ!


Используйте готовые решения, благо их вообще навалом

Например...Покажите хоть одно решение готовое, если их навалом...

unicoder:
под селектором с идентификатором "result" у вас находиться текстовый input
при изменении selecta он не прячется а именно обнуляется

document.getElementById("result").value = '';
можете поставить 0 или любое другое значение
document.getElementById("result").value = '0';

При переключении любого селекта у вас происходит вызов функции calc() и цена пересчитывается.

Все верно, спасибо большое просто мне нужно было обнулять вместе с результом и списки с выбором часов.Добавил функцию по вашему примере

document.getElementById("type_time").value = '0'; и теперь то что нужно, теперь цена скидывается во всех списках

К сожалению поднять вам репутацию не получается, не дают настройки форума. Благодарю за помощ....

unicoder:
Я вас не понимаю.
Сейчас вы убрали те изменения, которые я вам предложил. При изменении первого селекта цена не изменяется. Т.е. не зависит от него.
С теми изменениями, что я предложил, цена при изменении просто убирается. В можете поставить любое значение изменив строчку, вы выше приведенном коде на
document.getElementById("result").value = 'Ваше значение';

Скорее всего вы не понимаете что я вам пытаюсь донести.Цена не изменяется но и не обнуляет полностью сам result и в нем так и хранится вся та сума которая набралась.

Я пытаюсь полностью обнулить собраную суму в калькуляторе при переключении первого списка, а не просто скрыть.Так как получается сума плюсуется но при выборе другого авто она остается и опять плюсуеться, и из-за этого цена в каклькуляторе неверная.

Нужно чтоб при переключения первого списка обнулялся весь калькулятор, то есть вся набраная сума что хранится в result чтоб сбросилась.

unicoder:
сумма сбрасывается при каждом изменении первого селекта, тестировал в firefox

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

надпись руб убрать не получится, потому что она не в контейнере #result

Она не сбрасывается а пропадает просто...то есть не обнуляеться.

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

unicoder:
То что я раньше вам писал уберите.

Найдите кусок кода в шаблоне

type_avto.onchange = function () {
var index = type_avto.selectedIndex;
div[index].style.display = 'block';
div[curIndex].style.display = 'none';
curIndex = index;
}


И замените его на этот


type_avto.onchange = function () {
var index = type_avto.selectedIndex;
div[index].style.display = 'block';
div[curIndex].style.display = 'none';
curIndex = index;
document.getElementById("result").value = '';
}

Не помогает, сума исчезает но не збрасывается полностью... И если далее выберать то сума та и есть

Как бы его этот result обнулить вообще при смене списка селекта первого

При смене первого селекта выбора Автомобили: нужно чтоб сбрасывало цену в result

Не как не могу поцепить эту функцию.

Сейчас получается сума додается и если авто меняется то она так и остается, и получается что не возможно рассчитать услугу верно

---------- Добавлено 06.07.2015 в 19:13 ----------

unicoder:
onchange= "calc()" - это и есть действие при изменении select
Если что новую функцию с именем calc не надо было создавать. Надо было отредактировать существующую.
А так, конечно, надо смотреть сам скрипт в действии на сайте.
И с помощью Firebug, напрмер, отследить ошибки.

Посмотрите пожадуйста если не тяжело, вот сайт http://lodki-yar76.su

unicoder:
Здравствуйте.
В функции calc() надо прописать

function calc()
{
.....
.....
.....
document.getElementById("result").innerHTML = "";
}

После этого скрипт калькулятора перестает работать.

Как бы его при смене селекта просто делать очистку в result

Всего: 13