Версия для печати
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум на Исходниках.RU > HTML, CSS > Не срабатывает onchange="update


Автор: Rzonex 03.06.19, 16:23
Добрый день.

Имеется такая конструкция input:

<{CODE_COLLAPSE_OFF}><{CODE_WRAP_OFF}>
    <input type="text" name="1" id="2" value="3" onchange="update(this.name, this.id, this.value)" autocomplete="off">
     
    <script type="text/javascript">
    function update(val1, val2, val3) {
        alert(val1 + " " + val2 + " " + val3);
        $.ajax({
            url:'insert.php',
            method:'POST',
            data:{val1:val1, val2:val2, val3:val3},
            success:function(data){
                if (data == 'upd') {
            var elem = document.getElementById(val2);
            elem.style.color = 'green';
                }
     
            }
        });
    }
    </script>


Но если удалить текст в инпуте и сместить фокус, то update срабатывает, но не работает ajax запрос с пустым value(val3).

Как пофиксить?

Powered by Invision Power Board (https://www.invisionboard.com)
© Invision Power Services (https://www.invisionpower.com)