Помогите не работает код калькулятора
<script type="text/javascript">
function PrintResult() {
var kitchen = document.getElementById("kitchen").options[document.getElementById("kitchen").selectedIndex].value;
var bathroom = document.getElementById("bathroom").options[document.getElementById("bathroom").selectedIndex].value;
var square = document.getElementById("square").value;
var window1 = document.getElementById("window1").value;
var window2 = document.getElementById("window2").value;
var balcon = document.getElementById("balcon").value;
var dirty = document.getElementById("dirty").options[document.getElementById("dirty").selectedIndex].value;
var maintance = (document.getElementById("maintance").checked == true) ? 1 : 0;
var chemical = (document.getElementById("chemical").checked == true) ? 100 : 0;
var KAD = (document.getElementById("KAD").checked == true) ? 200 : 0;
var price = 0;
price = parseInt(kitchen) * (300 + 100 * parseInt(dirty) + 150 * parseInt(maintance)) +
parseInt(bathroom) * (300 + 100 * parseInt(dirty) + 150 * parseInt(maintance)) +
parseFloat(square) * (16,5 + parseInt(dirty) + 15 * parseInt(maintance)) +
parseInt(window1) * (150 + 150 * parseInt(maintance)) +
parseInt(window2) * (300 + 200 * parseInt(maintance)) +
parseFloat(balcon) * (250 + 250 * parseInt(maintance)) +
parseInt(chemical) +
parseInt(KAD);
document.getElementById('result').innerHTML = price;
}
</script>
<form method="POST" action="--WEBBOT-SELF--" onsubmit="PrintResult()"> <p>Количество кухонь:<span lang="en-us"> </span> <select size="1" id="kitchen"> <option selected>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> <p>Количество ванн:<span lang="en-us"> </span> <select size="1" id="bathroom"> <option selected>1</option> <option>2</option> <option>3</option> <option>4</option> <option>5</option> </select> <p>Оставшаяся площадь:<span lang="en-us"> </span> <input type="text" id="square" size="10"></p> <p>Количество окон (одностворчатых):<span lang="en-us"> </span> <input type="text" id="window1" size="10" value=0>0</p> <p>Количество окон (двустворчатых):<span lang="en-us"> </span> <input type="text" id="window2" size="10" value=0>0</p> <p>Площадь всех лоджий<span lang="en-us"> <input type="text" id="balcon" size="10"></span> <span lang="en-us"> </span></p> <p>Степень загрязнения квартиры <select size="1" id="dirty"> <option selected value="2">Сильнозагрязненная</option> <option value="1">Среднезагрязненная</option> <option value="0">Слабозагрязненная</option> </select></p> <p>После ремонта <input type="checkbox" id="maintance" value="1"></p> <p>С нашими средствами<span lang="en-us"> </span> <input type="checkbox" id="chemical" value="1"></p> <p>За пределами КАД<span lang="en-us"> <input type="checkbox" id="KAD" value="1"></span></p> <input type="submit" value="Рассчитать" name="B1"> <span id="result">0</span></p> </form> |
Екатерина1243, что именно у вас не работает?
напишите так <form method="POST" action="" onsubmit="PrintResult(); return false;"> P.S.: в теги JS нужно заключать именно JavaScript код, а у вас HTML... |
При нажатии на кнопку калькулятор пишет NaN.
Цитата:
|
| Часовой пояс GMT +3, время: 22:58. |