Десятичные значения в он-лайн калькуляторе.
Добрый день, уважаемые!
Пыталась как-то самостоятельно справиться, но пока не удачно, прошу помощи.
Я не программист ( может быть это облегчит мою участь ), и вопрос задам наверное самый примитивный.
Адаптировала коды найденного на просторах инета он-лайн калькулятора для своего сайта, но никак не могу присвоить значения в виде десятичных дробей. Считает только целую часть, а то, что после запятой - не видит. Понимаю, что проблема в способе написания самого значения, но нигде не могу найти как надо правильно изобразить... вариант с "плавающей точкой" не прошел, ну или просто я не смогла его правильно написать.
Вот, к примеру такая выборка параметров... Как тут вместо "0" проставить значения в виде десятичных дробей?
<tr>
<td style="text-align: center; padding: 5px; letter-spacing: 0px; word-spacing: 0px; border: 1px solid white; width: 33%">Подмены</td>
<td style="text-align: center; padding: 5px; letter-spacing: 0px; word-spacing: 0px; border: 1px solid white; width: 33%"><select onchange="calc()" id="type_cms">
<option value="0">Выбрать</option>
<option value="0">Без подмен</option>
<option value="0">10% в неделю</option>
<option value="0">15% в неделю</option>
<option value="0">20% в неделю</option>
<option value="0">25% в неделю</option>
<option value="0">30% в неделю</option>
<option value="0">более 30% в неделю</option>
</select>
</td>
<td style="text-align: center; padding: 5px; letter-spacing: 0px; word-spacing: 0px; border: 1px solid white; width: 33%"><span id="result_cms">0</span> поправочный коэффициент</td>
</tr>
Ну и в таких вот полях для самостоятельного заполнения тоже считает только целые значения...
<tr>
<td style="text-align: center; padding: 5px; letter-spacing: 0px; word-spacing: 0px; border: 1px solid white; width: 33%">Средняя длина корпуса рыб от кончика носа до основания хвоста в сантиметрах</td>
<td style="text-align: center; padding: 5px; letter-spacing: 0px; word-spacing: 0px; border: 1px solid white; width: 33%"><input type="text" id="soprovozhdenie" value="0" onchange="calc()" /></td>
<td style="text-align: center; padding: 5px; letter-spacing: 0px; word-spacing: 0px; border: 1px solid white; width: 33%"><span id="result_soprovozhdenie">0</span> расчетных единиц </td>
</tr>
... даже при указании вот таких прямых параметров расчёта значений:
price_soprovozhdenie += parseInt(soprovozhdenie.value);
Более сложные варианты с применением каких-либо поправочных коэффициентов также не считаются, выходит на NаN. Хотя в целом калькулятор рабочий.
Буду очень признательна, если сориентируете, как будет правильно...
|