проверка jquery при динамическом заполнении поля методом js - PullRequest
1 голос
/ 25 января 2012

Я использую валидацию jquery, однако некоторые конкретные значения полей можно скопировать из других полей, например, выбрать инъекции опций меню из текстового поля, а также математические формулы, заполняющие текстовые поля.У меня проблема в том, что когда мой метод js заполняет поле, он все равно обнаруживает ошибку валидации.Если я щелкну в поле, чтобы выделить его, ошибка проверки исчезнет.

Есть ли способ удалить ошибку проверки после того, как мой метод js заполнил поле?

Пример кода с использованием триггера

        $("#rowInjector_1").tapestryFormInjector("trigger").live(Tapestry.AJAXFORMLOOP_ROW_ADDED, function(){
            setRequiredFields();
            var injectedRow = $(this).prev().attr("id");

            //adds new funding values to newly created row. 
            $("#" + injectedRow + " .orgKey").val(newOrgKey).trigger('change');
            $("#" + injectedRow + " .category").val(newBudgetCategory).trigger('change');
            $("#" + injectedRow + " .percentage").val(newPercentage).trigger('change');
            $("#" + injectedRow + " .amount").val(newTotal).trigger('change');

1 Ответ

1 голос
/ 25 января 2012

Попробуйте вызвать событие изменения на входе, в который вы копируете значение.Назначение значения для ввода / выбора / текстовой области с использованием .val() не вызывает их автоматического запускаПроверка jQuery будет повторно запущена, как только произойдет событие изменения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...