Задать вопрос
@mastaJoe

Почему возвращает значение NAN?

Калькулятор должен выводить суму выбранных input, но возвращает nan, как исправить?
<form id="autoForm" class="calc">
            <h3>Конструктор</h3>
            <div class="calc_item">
                <h4>Корпус</h4>
                <div class="calc_block">
                    <input id="corps_daisy" type="radio" name="corps" value="55" checked></input>
                    <label for="corps_daisy">daisy</label>
                </div>
                <div class="calc_block">
                    <input id="corps_eos" type="radio" name="corps" value="66"></input>
                    <label for="corps_eos">eos</label>
                </div>
                <div class="calc_block">
                    <input id="corps_smart" type="radio" name="corps" value="77"></input>
                    <label for="corps_smart">smart</label>
                </div>
                <div class="calc_block">
                    <input id="corps_blossom" type="radio" name="corps" value="88"></input>
                    <label for="corps_blossom">blossom</label>
                </div>
            </div>
            <div class="calc_item">
                <h4>Мощьность</h4>
                <div class="calc_block">
                    <input id="power1" type="radio" name="power" value="55" checked></input>
                    <label for="power1">600</label>
                </div>
                <div class="calc_block">
                    <input id="power2" type="radio" name="power" value="66"></input>
                    <label for="power2">800</label>
                </div>
                <div class="calc_block">
                    <input id="power3" type="radio" name="power" value="77"></input>
                    <label for="power3">1000</label>
                </div>
                <div class="calc_block">
                    <input id="power4" type="radio" name="power" value="88"></input>
                    <label for="power4">1200</label>
                </div>
            </div>
            <div class="calc_item">
                <h4>Длина волны</h4>
                <div class="calc_block">
                    <input id="wave1" type="radio" name="wave" value="55" checked></input>
                    <label for="wave1">808</label>
                </div>
                <div class="calc_block">
                    <input id="wave2" type="radio" name="wave" value="66"></input>
                    <label for="wave2">808+755</label>
                </div>
                <div class="calc_block">
                    <input id="wave3" type="radio" name="wave" value="77"></input>
                    <label for="wave3">808+755+1064</label>
                </div>
            </div>
            <div class="calc_item">
                <h4>Логотип</h4>
                <div class="calc_block">
                    <input id="logotype1" type="radio" name="logotype" value="55" checked></input>
                    <label for="logotype1">Да</label>
                </div>
                <div class="calc_block">
                    <input id="logotype2" type="radio" name="logotype" value="0"></input>
                    <label for="logotype2">Нет</label>
                </div>
            </div>
            <div class="calc_item">
                <h4>Охлаждение</h4>
                <div class="calc_block">
                    <input id="pump-action" type="radio" name="cooling" value="55" checked></input>
                    <label for="pump-action">Помповое охлаждение</label>
                </div>
                <div class="calc_block">
                    <input id="hitachi" type="radio" name="cooling" value="66"></input>
                    <label for="hitachi">Компрессор Hitachi</label>
                </div>
                <div class="calc_block">
                    <input id="panasonic" type="radio" name="cooling" value="77"></input>
                    <label for="panasonic">Компрессор Panasonic</label>
                </div>
            </div>
            <div class="calc_item">
                <h4>Диод</h4>
                <div class="calc_block">
                    <input id="diode1" type="radio" name="diode" value="55" checked></input>
                    <label for="diode1">50A</label>
                </div>
                <div class="calc_block">
                    <input id="diode2" type="radio" name="diode" value="66"></input>
                    <label for="diode2">100A</label>
                </div>
            </div>
            <div class="calc_item">
                <h4>Размер пятна</h4>
                <div class="calc_block">
                    <input id="spot1" type="radio" name="spot" value="55" checked></input>
                    <label for="spot1">11*11</label>
                </div>
                <div class="calc_block">
                    <input id="spot2" type="radio" name="spot" value="66"></input>
                    <label for="spot2">10*18</label>
                </div>
                <div class="calc_block">
                    <input id="spot3" type="radio" name="spot" value="77"></input>
                    <label for="spot3">15*25</label>
                </div>
                <div class="calc_block">
                    <input id="spot4" type="radio" name="spot" value="88"></input>
                    <label for="spot4">20*30</label>
                </div>
            </div>
        </form>

var modelPrice = 0;

    function calculatePrice(){

        modelPrice = $('inut[name=corps]:checked', '#autoForm').val();
        modelPrice += $('inut[name=power]:checked', '#autoForm').val();
        modelPrice += $('inut[name=wave]:checked', '#autoForm').val();
        modelPrice += $('inut[name=logotype]:checked', '#autoForm').val();
        modelPrice += $('inut[name=cooling]:checked', '#autoForm').val();
        modelPrice += $('inut[name=diode]:checked', '#autoForm').val();
        modelPrice += $('inut[name=spot]:checked', '#autoForm').val();

        alert(modelPrice);
    };

    calculatePrice();
  • Вопрос задан
  • 89 просмотров
Подписаться 1 Простой 1 комментарий
Решения вопроса 1
web_Developer_Victor
@web_Developer_Victor
Что такое google?
Может input? А потом перевести значение в число, а не добавлять строку?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы