Помогите с калькулятором

Тема в разделе "JavaScript", создана пользователем ram222, 5 фев 2013.

Модераторы: ZiX
  1. ram222

    ram222 Da Vinci

    Регистр.:
    27 апр 2009
    Сообщения:
    747
    Симпатии:
    73
    Есть калькулятор ремонта :
    Код:
    <script type="text/javascript">// <![CDATA[
     
     
    function calculator(form) {
    l = eval(form.l.value)
        {
    if(form.l.value=="")
    {
      window.alert("ВВЕДИТЕ ДЛИНУ КОМНАТЫ!");
      return false;
    }}; 
     
    w = eval(form.w.value)
        {
    if(form.w.value=="")
    {
      window.alert("ВВЕДИТЕ ШИРИНУ КОМНАТЫ!");
      return false;
    }};
    h = eval(form.h.value)
        {
    if(form.h.value=="")
    {
      window.alert("ВВЕДИТЕ ВЫСОТУ КОМНАТЫ!");
      return false;
    }};
    koldver = eval(form.koldver.value);
    pototdelka = eval(form.pototdelka.value);
    polnastil = eval(form.polnastil.value);
    wo = eval(form.wo.value)
        {
    if(form.wo.value=="")
    {
      window.alert("ВВЕДИТЕ РАЗМЕРЫ ОКНА!");
      return false;
    }};
    ho = eval(form.ho.value)
        {
    if(form.ho.value=="")
    {
      window.alert("ВВЕДИТЕ РАЗМЕРЫ ОКНА!");
      return false;
    }};
    oboi = eval(form.oboi.value);
    vyrmayak = eval(form.vyrmayak.value);
    styazhkapol = eval(form.styazhkapol.value);
    dver = 1.71;
    sdver = dver*koldver;
    sokna = wo*ho/10000;
    sm2 = ((l*2+w*2)*h)/10000 - sdver - sokna;
    shtukmayak = sm2*vyrmayak;
    pricestena = sm2*40+sm2*120+sm2*60+shtukmayak+sm2*oboi;
    spotolok = l*w/10000;
    spol = l*w/10000;
    styazhka = spol*styazhkapol;
    pricepol = spol*polnastil+styazhka;
    plintus = (l+w)/100*2*80;
    pricepot = spotolok*pototdelka;
     
     
    price = (pricestena + pricepol + pricepot + styazhka + plintus)*(1+0.07+0.02);
     
     
     
    //form.total1.value = (sm2.toFixed(2));
    form.total2.value = ((pricestena*(1+0.07+0.02)).toFixed(2));
    form.total3.value = ((pricepot*(1+0.07+0.02)).toFixed(2));
    form.total4.value = ((pricepol*(1+0.07+0.02)).toFixed(2));
     
     
     
     
    form.total.value = (price.toFixed(2));
    }
    // ]]&gt;</script>
    Это кусок формы вывода цены и кнопки расчёта.
    HTML:
    <input class="buttoncalk" onclick="calculator(this.form)" value="Рассчитать" type="button" />
    <input class="buttoncalk" value="Сброс" type="reset" />
    <span id="zakaz"></span> <br /><br />
    <span class="itogo">Всего<input size="7" class="total" name="total" type="text" /> руб</span>
    в <span id="zakaz"></span> хочу чтобы появлялась ссылка на страницу заказа, но после нажатии кнопки расчитать.
    ЗЫ. Мало знаю яву, но калькулятор как то собрал, а ссылку не сделать.
     
  2. Шумадан

    Шумадан Хабарра!!11

    Регистр.:
    6 фев 2008
    Сообщения:
    1.728
    Симпатии:
    2.105
    как вариант в конце калькулятора после
    используйте getElementById('zakaz').innerHtml, чтоб задать контент для span, скажем
    Перейти по ссылке
     
    ram222 нравится это.