Klopopryg

Klopopryg
Рейтинг
359
Регистрация
29.12.2004
Должность
SEO
Рекламирую и оптимизирую сайты
DiAksID:
не сложно ;) завести внешнюю переменную до всех форм, значение присваивать ей в единственном поле "объём" и брать её в полях "результат". для таких фишек я и предлагал через функцию расчёт вести а не прямо в поле прописывать...

А как это сделать.

Можно на примере показать:

<td>Адисан</td>

<td>чистящее средство</td>
<td>Очиститель краев и плиток, удаляет грязь, копоть и сажевые окаймления. Для уборки перекрытия и потолка, вспомогательных помещений бассейна, душа, ванн, туалетов.</td>
<td>Порошкообразный щелочный очиститель. Разводится из расчета 1 кг на 10 литров воды - чистящее средство для краев, плиток и т.д.</td>
<td><form name="calc" id="smeta"><input onblur="if(this.value=='') this.value='0.001';" onfocus="if(this.value=='0.001') this.value='';" onchange="res.value='?'" value=0.001 name="a" size=3> кг</td>
<td><input onblur="if(this.value=='') this.value='0';" onfocus="if(this.value=='0') this.value='';" onchange="res.value='?'" value=0 name="b" size=1> куб.</td>
<td><input onblur="if(this.value=='') this.value='?';" onfocus="if(this.value=='?') this.value='';" value="?" name="res" size=5 disabled="disabled"> кг</td>
<td><input name="do" type="button" value="Считать" onclick="res.value=a.value*b.value;"></form></td>
</tr>
<tr>
<td>Аквабром Альгицид</td>
<td>анти-водоросли</td>
<td>Останавливает рост водорослей в плавательных бассейнах</td>
<td>Жидкий концентрат альгицида, используется еженедельно</td>
<td><form name="calc" id="smeta"><input onblur="if(this.value=='') this.value='0.05';" onfocus="if(this.value=='0.05') this.value='';" onchange="res.value='?'" value=0.05 name="a" size=3> л</td>
<td><input onblur="if(this.value=='') this.value='0';" onfocus="if(this.value=='0') this.value='';" onchange="res.value='?'" value=0 name="b" size=1> куб.</td>
<td><input onblur="if(this.value=='') this.value='?';" onfocus="if(this.value=='?') this.value='';" value="?" name="res" size=5> л</td>
<td><input name="do" type="button" value="Считать" onclick="res.value=a.value*b.value;"></form></td>
</tr>

Вот, сделал http://www.forpool.ru/calc.html...

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

Ну вообщем у меня все получилось, единственное, поле для ввода значений очень длинное, как его уменьшить?

http://www.forpool.ru/calc.html

[ATTACH]90670[/ATTACH]

jpg 2134124124124124124.jpg
DiAksID:
для гламурности можно сделать что бы на onchange просто обнулялся результат, а кнопку "подсчитать" отдельно вывести.

А как это сделать?

DiAksID:
HTML это язык вёрстки, там "считать" тупо нечем ;) . надо JS прописать/подцепить простенький в одну функцию...

<form name="calc" id="smeta">

<input onchange="calc()" value=0 name=a>
<input onchange="calc()" value=0 name=b>
<input name="res" value="0">
</form>


function calc(){

with (document.calc) {
res.value=a.value*b.value;
}
}


оформить можно по разному ;)

Че-то не очень захотело работать http://forpool.ru/calc.html.

ortegas:
JS only :( Ну или PHP, но тогда надо будет перезагружать страницы (динамически менятсо не будет).

страницу можно сделать на php не вопрос, при этом нужно обращение к базе данных?

а для JS что нужно?

Klopopryg добавил 23.05.2011 в 16:23

DiAksID:
HTML это язык вёрстки, там "считать" тупо нечем ;) . надо JS прописать/подцепить простенький в одну функцию...


<form name="calc" id="smeta">
<input onchange="calc()" value=0 name=a>
<input onchange="calc()" value=0 name=b>
<input name="res" value="0">
</form>


function calc(){
with (document.calc) {
res.value=a.value*b.value;
}
}

Это рабочий вариант, можно попробовать!?

Jaf4:
просто кто-то в ротацию поставил скорее всего.

поставил ссылку в ротацию?

Jaf4:
У меня такой траф ровно пару недель есть, разговаривал с "продвиженцем" упирается и брызжет слюной, что это поможет поднять сайт в поисковых системах.

На 3-х проектах делал эксп-т, как ручное, так и автоматическое - съехал за 3 недели на 7-8 позиций (с 1-ой на 2-ю страницу).

Не слушайте его :)

все-равно она получается какая-то однобокая, с одной стороны толщина нормальная, а с другой очень толстая :(

snk001:
Все гораздо проще. В вашем CSS допишите пару строк с описанием рамки:

.menu-m a:link {
text-decoration: none;
color:#ffffff;
font-size: 16px;
border: solid 3px silver;
}
.menu-m a:hover {
text-decoration: none;
color:#6CBEF0;
font-size: 16px;
border: solid 3px blue;
}

Вместо solid 3px blue/silver укажите что надо.

Сделал, в ИЕ помогло, а вот в лисе появилась какая-то скобка... как теперь ее убрать?

[ATTACH]88135[/ATTACH]

jpg raasas-12.jpg
RedOK:
не знаю как в ie но в опере (11.01 [1190]) все так же как и показано на картинке.

На первой (как в лисе) или как в IE?

Всего: 9509