Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Интернет » Web-программирование » Как можно доработать калькулятор на сайте, что бы подключить

Модерирует : Cheery

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Здравствуйте. Подскажите пожалуйста, как решить такой вопрос, у меня на сайте есть небольшой калькулятор, который делает вычисления общей суммы после выбора опций нескольких опций. Я хотел бы добавить (для удобства) вот такой "бегунок" datalist состоящий из 10-и позиций:
 
<datalist id="rangeList">
<option value="4" label="4">
<option value="5" label="5">
<option value="6" label="6">
<option value="7" label="7">
<option value="8" label="8">
<option value="9" label="9">
<option value="10" label="10">
<option value="11" label="11">
<option value="12" label="12">
<option value="13" label="13">
<option value="14" label="14">
<option value="15" label="15">
</datalist>
 
и что бы при передвижении его общая сумма вычислений менялась автоматически при каждом шаге передвижения этого бегунка на значение value="0_+100". как можно правильно добавить class="", id="", name="" в option value этого datalist, что бы производились вычисления. Вот фрагмент кода этого калькулятора:
 
<div class="heady">
<input type="hidden" name="invote" class="invote">
<select name="srok" class="inputbox headnot">
<option value="0" sumfor="headnot">Выберите кол-во эффектов</option>
<option value="0_*1" sumup="10">1 эффект</option>
<option value="0_*1.5" sumup="20">2 эффекта</option>
<option value="0_*1.9" sumup="50">3 эффекта</option>
<option value="0_*2.4" sumup="70" >4 эффекта</option>
<option value="0_*3.0" sumup="100">5 эффектов</option>
<option value="0_*3.7" sumup="200">6 эффектов</option>
<option value="0_*4.5" sumup="300">7 эффектов</option>
<option value="0_*5.4" sumup="400">8 эффектов</option>
<option value="0_*6.5" sumup="500">9 эффектов</option>
</select>
<div class="heady">
<select name="sel[]" class="inputbox plag">
<option value="0_+0" sumend="0" class="headnot">Выберите опции вставки текста</option>
<option value="0_+0" sumend="0" class="headnot">Мне не нужно показывать текст</option>
<option value="0_+500"  sumend="0" class="headnot">Вставка вашего текста в кол-ве, как в примере</option>
<option value="0_+800"  sumend="0" class="headnot">Вставка вашего текста более 30-50% чем в примере</option>
<option value="0_+1000"  sumend="0" class="headnot">Вставка вашего текста более 50-80% чем в примере</option>
<option value="0_+1200"  sumend="0" class="headnot">Вставка вашего текста более 50-80% чем в примере</option>
</select>
</div>
<div class="count variant">
<input type="hidden" name="countone" class="countone" value="promt">
<label class="myCheckbox"><input type="radio"  class="plat" name="plat" value="0_+0" checked="checked"><span class="chk"></span>Нет</label>
<label style="color: #0823C0" class="myCheckbox"><input type="radio" class="plat" name="plat" value="0_+200"><span class="chk"></span>SD карта</label>
<label style="color: #0823C0" class="myCheckbox"><input type="radio" class="plat" name="plat" value="0_+300"><span class="chk"></span>DVD запись</label></div>

Всего записей: 46 | Зарегистр. 01-05-2017 | Отправлено: 06:08 06-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ron2323

Цитата:
что бы производились вычисления

откуда мы знаем как выполняются эти вычисления??
здесь все лишь HTML - то есть внешнее представление, без логики вычислений.
id, class на это не влияют.

Всего записей: 15114 | Зарегистр. 20-09-2014 | Отправлено: 06:17 06-10-2020 | Исправлено: Mavrikii, 06:19 06-10-2020
Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Извините, но id, и class фрагмента кода, который я опубликовал работают с эти калькулятором. Я просто не знаю как выстроить их применимо к datalist. Если у вас есть совет как можно их вставить в datalist, то подскажите.

Всего записей: 46 | Зарегистр. 01-05-2017 | Отправлено: 07:39 06-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ron2323

Цитата:
Если у вас есть совет как можно их вставить в datalist, то подскажите.
 

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

Всего записей: 15114 | Зарегистр. 20-09-2014 | Отправлено: 07:47 06-10-2020
Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Я вас понимаю, но может же datalist работать вместе с другими "похожими" пунктами калькулятора, применимо к option value="0_+500"  sumend="0" class="headnot", и скорее всего можно просто встроить id, class, name, value в datalist что бы заработал по аналогии с  указанными мной <div>. Выслать js код я не смогу, т.к. мне делал его не я и исходников у меня нет.

Всего записей: 46 | Зарегистр. 01-05-2017 | Отправлено: 07:55 06-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Ron2323

Цитата:
я и исходников у меня нет

исходники подключаются к странице, ибо так работает js
 

Цитата:
но может же datalist работать вместе с другими "похожими" пунктами калькулятора,

для этого нужно понять как калькулятор работает, на каком этапе и как использует элементы страницы.

Всего записей: 15114 | Зарегистр. 20-09-2014 | Отправлено: 08:00 06-10-2020
Ron2323



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
В калькуляторе вычисления все однотипные, и этот datalist должен просто добавлять option value="" к конечной сумме всех остальных практически однотипных пунктов выбора опций калькулятора. Все гораздо проще должен же datalist работать вместе с другими "похожими" пунктами калькулятора, как в option value="0_+500"  sumend="0" class="headnot", и скорее всего можно просто встроить id, class, name, value в datalist что бы заработал по аналогии с  указанным мной <datalist id="rangeList"> как в одном из <div>. Если сможете, просто напишите ваш "набросок", одной строкой, как вы думаете возможно бы выглядел кусок кода:
 
 
 
Добавлено:
<datalist id="rangeList">
<option value="4" label="4">

Всего записей: 46 | Зарегистр. 01-05-2017 | Отправлено: 08:51 06-10-2020
Mavrikii

Platinum Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Хотите тртаить время на гадание на кофейной гуще - пожалуйста.
Не буду я ничего набрасывать не видя кода, который работает с этим.

Всего записей: 15114 | Зарегистр. 20-09-2014 | Отправлено: 09:02 06-10-2020
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Интернет » Web-программирование » Как можно доработать калькулятор на сайте, что бы подключить


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru