Javascript.RU

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

Активный чекбокс должен иметь value="1"
Делаю калькулятор натяжных потолков.

вот что настрочил

<form oninput="allCost.value=(area.value*320
			  +luster.value*300
			  +lamps.value*200
			  +obstacles.value*200
			  +windowCurtains.value*500
			  +niche.value*500)">
<fieldset id="calc">
  <legend>Калькулятор</legend>
	  <label>площадь, м² <input name="area" type="number" min="1" max="50" step="1" value="12" autofocus></label><br>
	  <label>люстра	<input type="checkbox" name="luster" value="1" checked></input></label><br>
	  <label>светильников <input  name="lamps" type="number" min="0" max="50" step="1" value="0"></input></label><br>
	  <label>обводов труб <input name="obstacles" type="number" min="0" max="20" step="1" value="0"></input></label><br>
	  <label>гардина <input type="checkbox" name="windowCurtains" value="1" checked></input></label><br>
	  <label>ниша<input type="checkbox" name="niche" value="1" checked></input></label><br>
	   <p>примерная стоимость 
	   <output name="allCost">3200</output> р.<br>
	   (точная после замера)</p>
</fieldset>
</form>


Надо чтобы неактивный чекбокс имел value="0", а активный value="1"

Как это реаизовать? Или по-другому сделать?
Ответить с цитированием
  #2 (permalink)  
Старый 04.09.2013, 01:06
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Глеб Великанов,
<!DOCTYPE HTML>
<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
</head>

<body>
<form onclick="allCost.value=(area.value*320
			  +~~luster.checked*300
			  +lamps.value*200
			  +obstacles.value*200
			  +~~windowCurtains.checked*500
			  +~~niche.checked*500)">
<fieldset id="calc">
  <legend>Калькулятор</legend>
	  <label>площадь, м² <input name="area" type="number" min="1" max="50" step="1" value="12" autofocus></label><br>
	  <label>люстра	<input type="checkbox" name="luster" value="1" checked></input></label><br>
	  <label>светильников <input  name="lamps" type="number" min="0" max="50" step="1" value="0"></input></label><br>
	  <label>обводов труб <input name="obstacles" type="number" min="0" max="20" step="1" value="0"></input></label><br>
	  <label>гардина <input type="checkbox" name="windowCurtains" value="1" checked></input></label><br>
	  <label>ниша<input type="checkbox" name="niche" value="1" checked></input></label><br>
	   <p>примерная стоимость
	   <output name="allCost">3200</output> р.<br>
	   (точная после замера)</p>
</fieldset>
</form>
</body>
</html>
Ответить с цитированием
  #3 (permalink)  
Старый 04.09.2013, 01:33
Аватар для danik.js
Профессор
Отправить личное сообщение для danik.js Посмотреть профиль Найти все сообщения от danik.js
 
Регистрация: 11.09.2010
Сообщений: 8,804

рони,
alert([true * 100, false * 100])
Ответить с цитированием
  #4 (permalink)  
Старый 04.09.2013, 01:49
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

danik.js,
ок!
Ответить с цитированием
  #5 (permalink)  
Старый 04.09.2013, 02:20
Новичок на форуме
Отправить личное сообщение для Глеб Великанов Посмотреть профиль Найти все сообщения от Глеб Великанов
 
Регистрация: 06.02.2012
Сообщений: 8

О чудо!) Спасибо большое! Погуглил что за тильды — так и не вкурил нифига.
Ответить с цитированием
  #6 (permalink)  
Старый 04.09.2013, 02:46
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

Сообщение от Глеб Великанов
Погуглил что за тильды
и без них можно
Побитовые операторы
Ответить с цитированием
Ответ



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

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