Копирование значения из одного текстового поля в другое текстовое поле

Тема в разделе "JavaScript", создана пользователем Remca, 4 май 2016.

  1. Remca

    Remca

    Регистрация:
    3 май 2016
    Сообщения:
    0
    Симпатии:
    0
    Почему этот скрипт не работает. Этот скрипт копирует введёное пользователем значение из поля t9 в поле t12, потому что по формуле идёт повторение. Задал id нужным полям: id9 и id12, но не работает скрипт, т.е. после того как я написал в поле t9 число, в поле t12 оно не копируется. В чём дело,я не понял. Может быть есть другой скрипт?,если есть, то пожалуйста закомментируйте, чтобы сразу разобраться

    Код:
    <script>
    onload=function(){
    document.getElementById("t9").onchange=yesChange;
    };
    function yesChange(){
    document.getElementById("t12").value=document.getElementById("t9").value;
    };
    }};
    </script>
    HTML:
    <!--"подрасчёт 2.1"-->
    <table align="center">
    <tr><td height="40px">
    <p align="center">Длина колонны нижней секции;</p>
    <tr><td height="40px">
    <div class="price">Страгивающая нагрузка на резьбовые соединения труб диаметром 60мм;</div><input id="t9" name="t9" type="text" align="right" size="4" maxlength="8"  onkeyup="return proverka(this)">
    </td>
    </tr>
    <tr><td height="40px">
    <div class="price">Коэффициент запаса;</div><input name="t10" type="text" align="right" size="4" maxlength="8"  onkeyup="return proverka(this)">
    </td>
    </tr>
    <tr><td height="40px">
    <div class="price">Вес 1метра труб с учетом муфт диаметром 60мм;</div><input name="t11" type="text" align="right" size="4"  maxlength="8"  onkeyup="return proverka(this)">
    </td>
    </tr>
    <tr><td>
    <input type="button" name="button" value="Вычислить" onClick="areaRectangle2();">
    <input type="text" name="res2" size="10">
    </td></tr>
    </table>
    
    
    <table align="center">
    <!--"подрасчёт 2.2"-->
    <p align="center">Длина колонны средней секции;</p>
    <tr><td height="40px">
    <div class="price">Страгивающая нагрузка на резьбовые соединения труб диаметром 60мм;</div><input id="t12" name="t12" type="text" align="right" size="4" maxlength="8"  onkeyup="return proverka(this)">
    </td>
    </tr>
    <tr><td height="40px">
    <div class="price">Страгивающая нагрузка на резьбовые соединения труб диаметром 73 мм ;</div><input name="t13" type="text"  size="4"  maxlength="8"  onkeyup="return proverka(this)">
    </td>
    </tr>
    <tr><td height="40px">
    <div class="price">Коэффициент запаса;</div><input name="t14" type="text" align="right" size="4" maxlength="8"  onkeyup="return proverka(this)">
    </td>
    </tr>
    <tr><td height="40px">
    <div class="price">Вес 1метра труб диаметром 73 мм;</div><input name="t15" type="text"  size="4"  maxlength="8"  onkeyup="return proverka(this)">
    </td>
    </tr>
    <tr><td>
    <input type="button" name="button" value="Вычислить" onClick="areaRectangle3();">
    <input type="text" name="res3" size="10">
    </td></tr>
    </table>
     
    Lasted edited by : 4 май 2016
  2. rsbrdr

    rsbrdr

    Регистрация:
    13 авг 2016
    Сообщения:
    2
    Симпатии:
    0
    Почему бы не повесить обработчик на сам input? + у вас в приведённом коде ошибка, лишние `}};`