Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.05.2013, 00:04
Новичок на форуме
Отправить личное сообщение для Mersa Посмотреть профиль Найти все сообщения от Mersa
 
Регистрация: 28.05.2013
Сообщений: 1

Проблема с проверкой заполнения поля
Ребята, помогите! Клиент зверь! Написал ему калькулятор, а ему не нравиться что если в поле не стоит 0 то калькулятор отказывается считать, подскажите как сделать защиту от дурака?
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <head>


        <title>Калькулятор на JavaScript</title>
        <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />
        <script type="text/javascript">

     
        function calc() {
            var type_design = document.getElementById("type_design"); 
            
            var count = document.getElementById("count"); 
		
		
		var ygol = document.getElementById("ygol");
		var svetilnik = document.getElementById("svetilnik");
		var lustra = document.getElementById("lustra"); 
		var truba = document.getElementById("truba");
		var ploshad = document.getElementById("ploshad");






var result = document.getElementById("result"); 

		var price = 0;
		var a = 0;           
		var b = 0;

	    a += parseInt(ploshad.value);
	    
	    b = a * parseInt(type_design.options[type_design.selectedIndex].value);
	      
          
            price = b + 50 * parseInt(count.value) + 50 * parseInt(ygol.value) + 400 * parseInt(svetilnik.value) + 500 * parseInt(lustra.value) + 350 * parseInt(truba.value);

            result.innerHTML = price;
        }

        </script>
    </head>
    <body>
<h5>     <tr>   <b>Расчёт стоимости натяжных потолков</b> </tr> <br/>


Фактура:<select onchange="calc()" id="type_design">
	

	<label for="type_design"> Фактура:               </label>


        <option value="0">Выбрать</option>

        <option value="350">матовый (Китай)</option> 
        <option value="480">сатиновый (Китай)</option> 
	<option value="480">глянцевый (Китай)</option> 
	<option value="480">Лаковый (Китай)</option> 

	<option value="520">матовый (Германия)</option>
        <option value="550">сатиновый (Германия)</option>
	<option value="550">глянцевый (Германия)</option>
	<option value="550">Лаковый (Германия)</option>
	
	<option value="520">матовый (Италия)</option>
        <option value="550">сатиновый (Италия)</option>
	<option value="550">глянцевый (Италия)</option>
	<option value="550">Лаковый (Италия)</option>

	<option value="520">матовый (Франиция)</option>
        <option value="550">сатиновый (Франиция)</option>
	<option value="550">глянцевый (Франиция)</option>
	<option value="550">Лаковый (Франиция)</option>	
        </select>


	Площадь:          <input type="text" id="ploshad" value="0" onchange="calc()" width: 50px;
/>



<tr>

        Периметр:         <input type="text" id="count" value="0" onchange="calc()" />

                          
</tr>
	
	Количество углов:<input type="text" id="ygol" value="0" onchange="calc()" />

	
<br> </br>Количество светильников:<input type="text" id="svetilnik" value="0" onchange="calc()"
if ("text" != null) && ("svetilnik" != 0)

 /> </p>
	
	Количество люстр:<input type="text" id="lustra" value="0" onchange="calc()" />
	<br></br>Обвод трубы:<input type="text" id="truba" value="0" onchange="calc()" />
	
 <div>Ориентировочная стоимость: <span id="result">0</span> руб.</div>
    </body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт для заполнения поля формы vatras Opera, Safari и др. 9 11.01.2019 12:38
Проблема с проверкой строк agmanix Events/DOM/Window 0 07.03.2012 00:24
Проблема с проверкой заполнения форм zeionline jQuery 2 31.10.2011 22:54
Проблема с проверкой полей в форме Eth Общие вопросы Javascript 7 19.08.2010 17:41
Проблема с проверкой поля TAILER Элементы интерфейса 2 11.09.2009 15:47