вызвать мою javascript функцию в событии изменения текстового поля - PullRequest
0 голосов
/ 22 января 2020

Я хочу инициировать вызов функции, когда в текстовом поле вносятся какие-либо изменения для проверки ввода. Я не хочу добавлять встроенный вызов, скорее хочу добавить код в блок скрипта.

$(document).ready(function () {

        $("#LocationName").change(validateLocationName);

    });

 function validateLocationName()
    {
        var formAddress = contractAddress.getData();
        formAddress.LocationName = $("#LocationName").val();
        if (  validate condition) {

            --- add error or etc
            return false;

        }
        return true;
    }


прикрепил код, который я пытаюсь использовать, но функция не вызывается. Любая помощь будет оценена

1 Ответ

0 голосов
/ 22 января 2020

Ваш код, если его урезать, чтобы просто вызвать функцию, работает как показано ниже. Просто убедитесь, что вы включили необходимый сценарий jQuery, а также что вы не получаете никакой другой ошибки. например, если getData() действительно работает, а оператор if имеет правильную проверку, например if (formAddress.LocationName == $("#LocationName").val())

<textarea id="LocationName"></textarea>

<script>
    $(document).ready(function () {
       $("#LocationName").change(validateLocationName);
    });

    function validateLocationName() {        
        alert($("#LocationName").val());
    }
</script>
...