Javascript-форум (https://javascript.ru/forum/)
-   Javascript под браузер (https://javascript.ru/forum/css-html/)
-   -   Калькулятор стоимости (https://javascript.ru/forum/css-html/32524-kalkulyator-stoimosti.html)

M@shroom 22.10.2012 12:52

Собственно, специфика работы заказчика сайта позволяет сделать калькулятор только до 1000 кв.м. так что методы, описанные vashurin вполне подходят.
Теперь другой вопрос: Как вывести результат того, что насчитает калькулятор в PDF файл в виде ком.предложения? Калькулятор работает на джумле 1.5. В результате появляется табличка. Вот ее бы в PDF.
Спасибо всем большое за участие!!!

M@shroom 22.10.2012 15:23

И еще вопрос по строковым переменным -
Есть переменная, скажем accessories, она будет выводиться в div, как сделать, чтобы допустим в случае, если квадратура больше или равна 400 кв.м. то в аксессуары добавлялся, скажем, усилитель, через запятую...

в общем - как выводить строковые переменные через запятую?

M@shroom 23.10.2012 08:10

Ха! Справился... как же приятно самому до чего нибудь додуматься )

document.getElementById('accessories').innerHTML = (string1+" ,"+string2);
<tr>
    <td>Аксессуары:</td>
    <td id="accessories">&nbsp;</td>

M@shroom 23.10.2012 19:30

Друзья, помогайте!

очередное затруднение...
Как сделать несколько условий?
нужно чтобы переменные принимали значения только если "чекнуты" два определенных инпута...

<html>
<head>
<script type='text/javascript'>
function montazh() {
	var montazh_summa = 0;
		if (document.getElementById('da').checked) {
    			else if (document.getElementById('distant').checked){
				montazh_summa = ('kazamola batikoza');
}

		document.getElementById('montazh_summa').innerHTML = montazh_summa;
}
</script>
</head>


<body>
<form name="form">
<input type="radio" name="1" id="da" onchange="montazh()"> Да<br />
<input type="radio" name="1" id="net" onchange="montazh()"> Нет<br />
3. Выберите тип управления:<br/>
<input type="radio" name="upravlenie" id="uprovodka"> Управляющая проводка<br />
<input type="radio" name="upravlenie" id="distant"> Дистанционное управление<br />
</form>

<div id="montazh_summa"></div>
</body>
</html>


поправьте, пожалуйста... не работает...

M@shroom 24.10.2012 08:51

Ура! оказалось нужны еще скобки...
вот так:

if ((document.getElementById('da').checked) && (document.getElementById('distant').checked)) {
			(distant_pult_price=3) && (distant_pult_name=", пульт дистанционного управления");
		}
		else if  ((document.getElementById('net').checked) && (document.getElementById('distant').checked)) {
			(distant_pult_price=0) && (distant_pult_name=" ");
		}


Часовой пояс GMT +3, время: 22:30.