Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Моментальная обработка формы (https://javascript.ru/forum/misc/64542-momentalnaya-obrabotka-formy.html)

SerJK11 19.08.2016 00:20

Моментальная обработка формы
 
Как сделать моментальную обработку формы? К примеру конвертер валют.
Что бы выполнялась сразу при вводе числе, а не при нажатии кнопки.

SerJK11 19.08.2016 00:24

input type=button value="Вычислить" onclick='GiveResult();'>
            <br/>
            <br/>
            <label><span id="result" class="result"></span></label>
        </form>
        <script type="text/javascript">
            c = new Array();
            n = new Array();
            c[0] = 1;
            n[0] = "USD";
            c[1] = 0.75;
            n[1] = "EUR";
            c[2] = 63.01;
            n[2] = "RUB";
     
            function GiveResult()
            {
                var res, vfrom, vto, vcash;
                vcash = document.getElementById("cash").value;
                vfrom = document.getElementById("from").value;
                vcash = vcash.replace(',', '\.');
                vcash = vcash.replace(' ', '');
                vcash = vcash.replace(' ', '');
                vto = document.getElementById("to").value;
                res = c[vto] * vcash / c[vfrom], 2;
 
                res = res.toFixed(2);
                res = res.toString();
                res = res.replace('\.', ',');
                res = "<span class='result'> Результат перевода: " + res + "</span>&nbsp;" + n[vto];
            
                document.getElementById("result").innerHTML = res;
            }
        </script>

рони 19.08.2016 00:24

SerJK11,
событие-input

рони 19.08.2016 00:25

Цитата:

Сообщение от SerJK11
oninput='GiveResult();

:-?


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