Я честно не селен в программирование. но вот блин засада - начальник заставил на сайт установить калькулятор, нашел скрипт все работает, вот только беда.. 1 - нужно привязать текстовое поле чтобы при вводе считалась функция (ввел цифру 2 - она умножилась на 10 р..) 2 - таких колонок на 1 странице должно быть 5 и они должны рассчитываться самостоятельно не зависимо друг от друга.. Люди добрые может кто подскажет.. Вот скрипт Код (Text): <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251" /> <title>Расчет стоимости сайта и заказ услуг</title> <!-- * Расчет стоимости сайта v1.0. * http: // www.web. vkstoi.ru * 2008 г. --> <style type="text/css"> <!-- .style1 { color: #333333; font-size: 14px; font-weight:bold; } body { font-family:Arial, Helvetica, sans-serif; font-size:11px; } div { color:#CCCCCC; font-size:11px; font-family:Georgia, "Times New Roman", Times, serif; } a:hover, a{ color:#CCCCCC; text-decoration: none; } --> </style> <SCRIPT LANGUAGE="JavaScript"> function price(form) { if (form.iadro.checked){ var iadro=parseFloat(form.iadro.value); } else iadro=0; if (form.nachalo.checked){ var dizain=parseFloat(form.nachalo.value); } else nachalo=0; if (form.korp.checked){ var korp=parseFloat(form.korp.value); } else korp=0; if (form.korp.checked){ var korp=parseFloat(form.korp.value); } else korp=0; if (form.imidg.checked){ var imidg=parseFloat(form.imidg.value); } else imidg=0; if (form.golos.checked){ var golos=parseFloat(form.golos.value); } else golos=0; if (form.poisk.checked){ var poisk=parseFloat(form.poisk.value); } else poisk=0; if (form.stat.checked){ var stat=parseFloat(form.stat.value); } else stat=0; if (form.forum.checked){ var forum=parseFloat(form.forum.value); } else forum=0; if (form.podpiska.checked){ var podpiska=parseFloat(form.podpiska.value); } else podpiska=0; if (form.interf.checked){ var interf=parseFloat(form.interf.value); } else interf=0; if (form.reklama.checked){ var reklama=parseFloat(form.reklama.value); } else reklama=0; if (form.ssilki.checked){ var ssilki=parseFloat(form.ssilki.value); } else ssilki=0; if (form.shop.checked){ var shop=parseFloat(form.shop.value); } else shop=0; if (form.zonaru.checked){ var zonaru=parseFloat(form.zonaru.value); } else zonaru=0; if (form.zonasu.checked){ var zonasu=parseFloat(form.zonasu.value); } else zonasu=0; if (form.nach.checked){ var nach=parseFloat(form.nach.value); } else nach=0; if (form.dinam.checked){ var dinam=parseFloat(form.dinam.value); } else dinam=0; if (form.optim.checked){ var optim=parseFloat(form.optim.value); } else optim=0; if (form.maxsima.checked){ var maxsima=parseFloat(form.maxsima.value); } else maxsima=0; if (form.inetshop.checked){ var inetshop=parseFloat(form.inetshop.value); } else inetshop=0; if (form.w.checked){ var w=parseFloat(form.w.value); } else w=0; if (form.q.checked){ var q=parseFloat(form.q.value); } else q=0; if (form.dalee.checked){ var dalee=parseFloat(form.dalee.value); } else dalee=0; if (form.moduli.checked){ var moduli=parseFloat(form.moduli.value); } else moduli=0; if (form.r.checked){ var r=parseFloat(form.r.value); } else r=0; if (form.t.checked){ var t=parseFloat(form.t.value); } else t=0; if (form.y.checked){ var y=parseFloat(form.y.value); } else y=0; if (form.u.checked){ var u=parseFloat(form.u.value); } else u=0; if (form.i.checked){ var i=parseFloat(form.i.value); } else i=0; if (form.o.checked){ var o=parseFloat(form.o.value); } else o=0; if (form.p.checked){ var p=parseFloat(form.p.value); } else p=0; if (form.a.checked){ var a=parseFloat(form.a.value); } else a=0; if (form.s.checked){ var s=parseFloat(form.s.value); } else s=0; if (form.d.checked){ var d=parseFloat(form.d.value); } else d=0; if (form.f.checked){ var f=parseFloat(form.f.value); } else f=0; if (form.g.checked){ var g=parseFloat(form.g.value); } else g=0; if (form.h.checked){ var h=parseFloat(form.h.value); } else h=0; if (form.j.checked){ var j=parseFloat(form.j.value); } else j=0; if (form.k.checked){ var k=parseFloat(form.k.value); } else k=0; if (form.l.checked){ var l=parseFloat(form.l.value); } else l=0; if (form.z.checked){ var z=parseFloat(form.z.value); } else z=0; if (form.x.checked){ var x=parseFloat(form.x.value); } else x=0; if (form.c.checked){ var c=parseFloat(form.c.value); } else c=0; if (form.v.checked){ var v=parseFloat(form.v.value); } else v=0; if (form.b.checked){ var b=parseFloat(form.b.value); } else b=0; if (form.n.checked){ var n=parseFloat(form.n.value); } else n=0; if (form.m.checked){ var m=parseFloat(form.m.value); } else m=0; if (form.qq.checked){ var qq=parseFloat(form.qq.value); } else qq=0; if (form.ww.checked){ var ww=parseFloat(form.ww.value); } else ww=0; if (form.ee.checked){ var ee=parseFloat(form.ee.value); } else ee=0; if (form.rr.checked){ var rr=parseFloat(form.rr.value); } else rr=0; if (form.tt.checked){ var tt=parseFloat(form.tt.value); } else tt=0; if (form.yy.checked){ var yy=parseFloat(form.yy.value); } else yy=0; if (form.uu.checked){ var uu=parseFloat(form.uu.value); } else uu=0; if (form.ii.checked){ var ii=parseFloat(form.ii.value); } else ii=0; if (form.oo.checked){ var oo=parseFloat(form.oo.value); } else oo=0; if (form.pp.checked){ var pp=parseFloat(form.pp.value); } else pp=0; if (form.aa.checked){ var aa=parseFloat(form.aa.value); } else aa=0; if (form.ss.checked){ var ss=parseFloat(form.ss.value); } else ss=0; if (form.dd.checked){ var dd=parseFloat(form.dd.value); } else dd=0; if (form.ff.checked){ var ff=parseFloat(form.ff.value); } else ff=0; if (form.gg.checked){ var gg=parseFloat(form.gg.value); } else gg=0; if (form.hh.checked){ var hh=parseFloat(form.hh.value); } else hh=0; if (form.jj.checked){ var jj=parseFloat(form.jj.value); } else jj=0; if (form.kk.checked){ var kk=parseFloat(form.kk.value); } else kk=0; if (form.ll.checked){ var ll=parseFloat(form.ll.value); } else ll=0; if (form.zz.checked){ var zz=parseFloat(form.zz.value); } else zz=0; if (form.xx.checked){ var xx=parseFloat(form.xx.value); } else xx=0; if (form.cc.checked){ var cc=parseFloat(form.cc.value); } else cc=0; if (form.vv.checked){ var vv=parseFloat(form.vv.value); } else vv=0; if (form.bb.checked){ var bb=parseFloat(form.bb.value); } else bb=0; if (form.nn.checked){ var nn=parseFloat(form.nn.value); } else nn=0; if (form.mm.checked){ var mm=parseFloat(form.mm.value); } else mm=0; if (form.qqq.checked){ var qqq=parseFloat(form.qqq.value); } else qqq=0; if (form.www.checked){ var www=parseFloat(form.www.value); } else www=0; if (form.eee.checked){ var eee=parseFloat(form.eee.value); } else eee=0; if (form.rrr.checked){ var rrr=parseFloat(form.rrr.value); } else rrr=0; if (form.ttt.checked){ var ttt=parseFloat(form.ttt.value); } else ttt=0; if (form.yyy.checked){ var yyy=parseFloat(form.yyy.value); } else yyy=0; if (form.uuu.checked){ var uuu=parseFloat(form.uuu.value); } else uuu=0; if (form.iii.checked){ var iii=parseFloat(form.iii.value); } else iii=0; if (form.ooo.checked){ var ooo=parseFloat(form.ooo.value); } else ooo=0; if (form.ppp.checked){ var ppp=parseFloat(form.ppp.value); } else ppp=0; if (form.aaa.checked){ var aaa=parseFloat(form.aaa.value); } else aaa=0; if (form.sss.checked){ var sss=parseFloat(form.sss.value); } else sss=0; var total=iadro+nachalo+korp+imidg+golos+poisk+stat+forum+podpiska+interf+reklama+ssilki+shop+zonaru+zonasu+nach+dinam+optim+maxsima+inetshop+w+q+dalee+moduli+r+t+y+u+i+o+p+a+s+d+f+g+h+j+k+l+z+x+c+v+b+n+m+qq+ww+ee+rr+tt+yy+uu+ii+oo+pp+aa+ss+dd+ff+gg+hh+jj+kk+ll+zz+xx+cc+vv+bb+nn+mm+qqq+www+eee+rrr+ttt+yyy+uuu+iii+ooo+ppp+aaa+sss; document.getElementById("total_price").innerHTML=total; var total=iadro+nachalo+korp+imidg+golos+poisk+stat+forum+podpiska+interf+reklama+ssilki+shop+zonaru+zonasu+nach+dinam+optim+maxsima+inetshop+w+q+dalee+moduli+r+t+y+u+i+o+p+a+s+d+f+g+h+j+k+l+z+x+c+v+b+n+m+qq+ww+ee+rr+tt+yy+uu+ii+oo+pp+aa+ss+dd+ff+gg+hh+jj+kk+ll+zz+xx+cc+vv+bb+nn+mm+qqq+www+eee+rrr+ttt+yyy+uuu+iii+ooo+ppp+aaa+sss; document.getElementById("total_price").innerHTML=total; } </SCRIPT> </head> <body> <center> <div class="style1">Расчет стоимости сайта</div><br /> <form name="form" onclick="price(this)"> <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td colspan="3" align="left"><table width="100%" border="0"> <tr> <td>№ п/п</td> <td align="center" valign="top">Наименование работ</td> <td align="center" valign="top">Простой функциональный сайт с шаблонным дизайном на выбор разработчика</td> <td align="center" valign="top">Простой функциональный сайт. Дизайн выбирает заказчик из предложенных. На основе готового шаблона.</td> <td align="center" valign="top"><p>Разработка под фирменный стиль заказчика. Эксклюзивный, простой, функциональный дизайн.</p></td> <td align="center" valign="top"><p>Разработка по требованиям заказчика. Эксклюзивный, функциональный дизайн, как заказчик его представляет.</p></td> <td align="center" valign="top"><p>Разработка по требованиям заказчика. Эксклюзивный дизайн сайта, когда главная страница отличается от внутренних. </p></td> </tr> <tr> <td colspan="7">За регистрацию</td> </tr> <tr> <td> </td> <td>Регистрация доменного имени и хостинга</td> <td><input type="checkbox" value="2500" name="nachalo" /> 2500</td> <td><input type="checkbox" value="2500" name="iadro" /> 2500</td> <td><input type="checkbox" value="2500" name="korp" /> 2500</td> <td><input type="checkbox" value="2500" name="imidg" /> 2500</td> <td><input type="checkbox" value="2500" name="golos" /> 2500</td> </tr> <tr> <td colspan="7">За дизайн</td> </tr> <tr> <td> </td> <td>Дизайн</td> <td><input type="checkbox" value="0" name="poisk" />0</td> <td><input type="checkbox" value="3000" name="stat" />3000</td> <td><input type="checkbox" value="23000" name="forum" />23000</td> <td><input type="checkbox" value="33000" name="podpiska" /> 33000</td> <td><input type="checkbox" value="78000" name="interf" />78000</td> </tr> <tr> <td colspan="7">За разработку</td> </tr> <tr> <td> </td> <td>Настройка системы управления сайтом</td> <td><input type="checkbox" value="750" name="reklama" /> 750</td> <td><input type="checkbox" value="7500" name="ssilki" /> 7500</td> <td><input type="checkbox" value="15000" name="shop" /> 15000</td> <td><input type="checkbox" value="15000" name="zonaru" /> 15000</td> <td><input type="checkbox" value="15000" name="zonasu" /> 15000</td> </tr> <tr> <td colspan="7"><p>Главные возможности: Добавление, удаление страниц Редактирование текстов и изображений Настройка корпоративной почты Добавление и удаление функциональных модулей</p></td> </tr> <tr> <td> </td> <td>Установка и настройка модуля «Последние новости»</td> <td><input type="checkbox" value="0" name="reklama2" /></td> <td><input type="checkbox" value="0" name="reklama3" /></td> <td><input type="checkbox" value="0" name="reklama4" /></td> <td><input type="checkbox" value="0" name="reklama5" /></td> <td><input type="checkbox" value="0" name="reklama6" /></td> </tr> <tr> <td> </td> <td>Установка и настройка системы «Обратная связь»</td> <td><input type="checkbox" value="2000" name="nach" /> 2000</td> <td><input type="checkbox" value="2000" name="dinam" /> 2000</td> <td><input type="checkbox" value="2000" name="optim" /> 5000</td> <td><input type="checkbox" value="5000" name="maxsima" /> 5000</td> <td><input type="checkbox" value="4000" name="inetshop" /> 5000</td> </tr> <tr> <td> </td> <td>Установка и настройка модуля «Поиск по сайту»</td> <td><input type="checkbox" value="2000" name="moduli" /> 2000</td> <td><input type="checkbox" value="2000" name="r" /> 2000</td> <td><input type="checkbox" value="5000" name="w" /> 5000</td> <td><input type="checkbox" value="5000" name="q" /> 5000</td> <td><input type="checkbox" value="5000" name="dalee" /> 5000</td> </tr> <tr> <td> </td> <td>Установка и настройка системы «Опросы»</td> <td><input type="checkbox" value="2000" name="t" />---</td> <td><input type="checkbox" value="2000" name="y" />---</td> <td><input type="checkbox" value="2000" name="u" />---</td> <td><input type="checkbox" value="2000" name="i" />---</td> <td><input type="checkbox" value="2000" name="o" />---</td> </tr> <tr> <td> </td> <td>Установка и настройка модуля «Заказать звонок»</td> <td><input type="checkbox" value="2000" name="p" />---</td> <td><input type="checkbox" value="2000" name="a" />---</td> <td><input type="checkbox" value="2000" name="s" />---</td> <td><input type="checkbox" value="2000" name="d" />---</td> <td><input type="checkbox" value="2000" name="f" />---</td> </tr> <tr> <td> </td> <td>Карта сайта</td> <td><input type="checkbox" value="2000" name="g" />---</td> <td><input type="checkbox" value="2000" name="h" />---</td> <td><input type="checkbox" value="2000" name="j" />---</td> <td><input type="checkbox" value="2000" name="k" />---</td> <td><input type="checkbox" value="2000" name="l" />---</td> </tr> <tr> <td> </td> <td>Фотогалерея</td> <td><input type="checkbox" value="2000" name="z" />---</td> <td><input type="checkbox" value="2000" name="x" />---</td> <td><input type="checkbox" value="2000" name="c" />---</td> <td><input type="checkbox" value="2000" name="v" />---</td> <td><input type="checkbox" value="2000" name="b" />---</td> </tr> <tr> <td colspan="7">За интернет-магазин или каталог</td> </tr> <tr> <td> </td> <td>Установка и настройка системы каталог товаров</td> <td><input type="checkbox" value="2000" name="n" />---</td> <td><input type="checkbox" value="2000" name="m" />---</td> <td><input type="checkbox" value="2000" name="qq" />---</td> <td><input type="checkbox" value="2000" name="ww" />---</td> <td><input type="checkbox" value="2000" name="ee" />---</td> </tr> <tr> <td> </td> <td>Установка и настройка системы интернет-магазин</td> <td><input type="checkbox" value="2000" name="rr" />---</td> <td><input type="checkbox" value="2000" name="tt" />---</td> <td><input type="checkbox" value="2000" name="yy" />---</td> <td><input type="checkbox" value="2000" name="uu" />---</td> <td><input type="checkbox" value="2000" name="ii" />---</td> </tr> <tr> <td> </td> <td>Разработка системы подбора товаров по сложному алгоритму – от 6 параметров.</td> <td><input type="checkbox" value="2000" name="oo" />---</td> <td><input type="checkbox" value="2000" name="pp" />---</td> <td><input type="checkbox" value="2000" name="aa" />---</td> <td><input type="checkbox" value="2000" name="ss" />---</td> <td><input type="checkbox" value="2000" name="dd" />---</td> </tr> <tr> <td> </td> <td>Разработка системы подбора товаров по простому алгоритму – до 6 параметров</td> <td><input type="checkbox" value="2000" name="ff" />---</td> <td><input type="checkbox" value="2000" name="gg" />---</td> <td><input type="checkbox" value="2000" name="hh" />---</td> <td><input type="checkbox" value="2000" name="jj" />---</td> <td><input type="checkbox" value="2000" name="kk" />---</td> </tr> <tr> <td colspan="7">За наполнение сайта. Введите количество страниц</td> </tr> <tr> <td> </td> <td>Размещение информации на сайте, предоставленной заказчиком в электронном виде, за одну страницу</td> <td><input type="checkbox" value="2000" name="ll" />---</td> <td><input type="checkbox" value="2000" name="zz" />---</td> <td><input type="checkbox" value="2000" name="xx" />---</td> <td><input type="checkbox" value="2000" name="cc" />---</td> <td><input type="checkbox" value="2000" name="vv" />---</td> </tr> <tr> <td> </td> <td>Поиск информации для наполнения статей или описания товаров (за 1 страницу или товар)</td> <td><input type="checkbox" value="2000" name="bb" />---</td> <td><input type="checkbox" value="2000" name="nn" />---</td> <td><input type="checkbox" value="2000" name="mm" />---</td> <td><input type="checkbox" value="2000" name="qqq" />---</td> <td><input type="checkbox" value="2000" name="www" />---</td> </tr> <tr> <td> </td> <td>Доработка существующей статьи (за 1000 знаков с пробелами)</td> <td><input type="checkbox" value="2000" name="eee" />---</td> <td><input type="checkbox" value="2000" name="rrr" />---</td> <td><input type="checkbox" value="2000" name="ttt" />---</td> <td><input type="checkbox" value="2000" name="yyy" />---</td> <td><input type="checkbox" value="2000" name="uuu" />---</td> </tr> <tr> <td> </td> <td>Написание статей (за 1000 знаков без пробелов)</td> <td><input type="checkbox" value="2000" name="iii" />---</td> <td><input type="checkbox" value="2000" name="ooo" />---</td> <td><input type="checkbox" value="2000" name="ppp" />---</td> <td><input type="checkbox" value="2000" name="aaa" />---</td> <td><input type="checkbox" value="2000" name="sss" />---</td> </tr> </table></td> </tr> <tr> <td> </td> <td align="center"> </td> <td align="center" id="total_price" style="color: #993300;font-weight:bold; font-size:14px">0</td> </tr> <tr> <td colspan="3"> </td> </tr> <tr> <td colspan="3"> </td> </tr> </table> </form> <form action="sendmail.php" method="post"> <table width="350" border="0" cellspacing="0" cellpadding="0" style="display:none" id="tf1"> <tr> <td colspan="2" align="left"> <b>Заказ услуг</b></td> </tr> <tr> <td width="90" align="left">ФИО *</td> <td width="260" align="left"><input type="text" value="" name="name" style="width:95%;"/></td> </tr> <tr> <td align="left">Телефон</td> <td align="left"><input type="text" value="" name="telefon" style="width:95%;"/></td> </tr> <tr> <td align="left">E-Mail *</td> <td align="left"><input type="text" value="" name="email" style="width:95%;"/></td> </tr> <tr> <td align="left">Компания</td> <td align="left"><input type="text" value="" name="company" style="width:95%;"/></td> </tr> <tr> <td align="left">Должность</td> <td align="left"><input type="text" value="" name="dolg" style="width:95%;"/></td> </tr> <tr> <td align="left">Ваши пожелания</td> <td align="left"><textarea name="gelanie" style="WIDTH:95%; HEIGHT:70px"></textarea></td> </tr> <tr> <td colspan="2" align="center"><input type="submit" value="отправить заказ" /></td> </tr> </table> </form> </center> </body> </html>
наверное стыдно начальнику, чьи подчиненные продают то, в чем не разбираются... по теме - понял ничего (с) вы что пытаетесь сделать? более на русский можно объясниться? иф (инпут.волю==2) зен инпут.волю*10 эндиф ЗЫ хорошо поставленный вопрос содержит половину ответа
Ну не продают а помогают скажем.. А добавить нужно следующее сейчас в скрипте работают только радио кнопки - при нажатии на них читается формула, нужно добавить поле ввода произвольного числа которое считаться будет введенное число * на Х