Javascript.RU

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

Калькулятор сметы
Разработать страницу «Калькулятор сметы на постройку линии связи».
В первом столбце можно ставить пометки напротив тех элементов, которые требуются, а в последнем указывать требуемое количество. Если напротив какого-либо элемента не стоит пометка, то поле «количество» должно быть неактивно. При вводе количества автоматически должна рассчитываться итоговая сумма. При вводе неверного количества, должно показываться сообщение об ошибке внизу таблицы.
Примечание: В скрипте потребуется реализовать одну функцию, которая будет вызываться в ответ на событие onkeypress от каждого поля ввода количества. Функция должна просматривать все поля, и суммировать произведение количества на цену. Каждое введенное значение должно проверяться по формату, чтобы вводились только числа, и по значению, чтобы они были положительные. В случае несоответствия, значение должно пропускаться, и выдаваться сообщение об ошибке. Для того чтобы было возможно просматривать введенные числа в цикле, id всех полей следует именовать одним словом с цифрами, например, id=”kol_0”, id=”kol_1” и т.д. Цены всех элементов целесообразно поместить в массив. Также должна быть функция обработки события onchange для элементов «checkbox». Функция должна принимать один параметр – номер нажатого checkbox, и включать/выключать соответствующее поле ввода количества.
<script language="JavaScript">
var d = document;
function summ(){
	var len = d.getElementsByName("input"), el = 0, sum = 0;
	if (form1.name="a1"){ 
	}
d.getElementById("total_summ").value = sum;
</script>


Все что смог на яве
HTML в порядке вроде )

<body>
<div align="center"><h1>Калькулятор сметы на постройку линии связи</h1></div>
	<form name="form1" onClick="summ()">
		<table align="center" border="2px">
			<tr><td>&nbsp;</td><td>Наименование</td><td>Ед. измерения</td><td>Цена (р)</td><td>Количество</td></tr>
			<tr><td><input type="checkbox" name="a1"></td><td>Провод</td><td align="center">м</td><td align="center">20</td><td><input type="text" size="10" name="input" onBlur="summ()" disabled="disabled"></td></tr>
			<tr><td><input type="checkbox" name="a1"></td><td>Промежуточная опора</td><td align="center">шт</td><td align="center">30000</td><td><input type="text" size="10" name="input" onBlur="summ()" disabled="disabled"></td></tr>
			<tr><td><input type="checkbox" name="a1"></td><td>Угловая опора</td><td  align="center">шт</td><td align="center">40000</td><td><input type="text" size="10" name="input" onBlur="summ()" disabled="disabled"></td></tr>
			<tr><td><input type="checkbox" name="a1"></td><td>Концевая опора</td><td  align="center">шт</td><td align="center">45000</td><td><input type="text" size="10" name="input" onBlur="summ()" disabled="disabled"></td></tr>
			<tr><td><input type="checkbox" name="a1"></td><td>Анкерная опора</td><td  align="center">шт</td><td align="center">35000</td><td><input type="text" size="10" name="input" onBlur="summ()" disabled="disabled"></td></tr>
			<tr><td><input type="checkbox" name="a1"></td><td>Изолятор</td><td  align="center">шт</td><td align="center">300</td><td><input type="text" size="10" name="input" onBlur="summ()" disabled="disabled"></td></tr>
			<tr><td>&nbsp;</td><td>СУММА</td><td  align="center">руб.</td><td>&nbsp </td><td><input type="text" size="10" id="total_"></td></tr>
		</table>
	</form>	
</body>
</html>
Ответить с цитированием
  #2 (permalink)  
Старый 13.11.2012, 20:37
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

sur_oviy,
раздел назван работа ,а не бесплатная работа
Ответить с цитированием
  #3 (permalink)  
Старый 13.11.2012, 21:47
Аватар для nerv_
junior
Отправить личное сообщение для nerv_ Посмотреть профиль Найти все сообщения от nerv_
 
Регистрация: 29.11.2011
Сообщений: 3,924

если задание подразумевает вознаграждение, мои контакты в профиле
__________________
Чебурашка стал символом олимпийских игр. А чего достиг ты?
Тишина - самый громкий звук
Ответить с цитированием
  #4 (permalink)  
Старый 13.11.2012, 23:58
jei jei вне форума
Кандидат Javascript-наук
Отправить личное сообщение для jei Посмотреть профиль Найти все сообщения от jei
 
Регистрация: 08.06.2009
Сообщений: 132

плюс
Ответить с цитированием
  #5 (permalink)  
Старый 16.11.2012, 13:18
Интересующийся
Отправить личное сообщение для a631s Посмотреть профиль Найти все сообщения от a631s
 
Регистрация: 05.09.2012
Сообщений: 14

если актуально, готов пообщаться, уточнить детали, выполнить задачу, получить вознаграждение. real.web.alecs@gmail.com Александр
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
JS калькулятор value c нескольких групп radio Round Events/DOM/Window 7 30.10.2013 21:29
Калькулятор + форма заказа jkdl Элементы интерфейса 8 15.09.2012 14:10
Помогите вытащить отсюда калькулятор sergiocharm Общие вопросы Javascript 8 17.04.2012 22:22
Сделать калькулятор на сайт. asderru Работа 1 22.07.2010 13:46
Калькулятор работает ТОЛЬКО в ie6 (вопрос ламера) st_sinner Javascript под браузер 3 17.04.2010 18:11