Запуск проверки поля Yii при изменении другого поля

У меня есть два связанных поля в модели Yii. Это позиции _за и позиции _периода.

items _per — целое число, отражающее, сколько элементов нужно обработать за заданный период времени.

элементы _период количество секунд в этом периоде (раскрывающийся список с параметрами, помеченными как секунды, минуты, часы ). Умножьте элементы _на период _и вы получите «элементов в секунду».

У меня есть пользовательское правило проверки, настроенное на ограничение количества элементов в секунду, превышающих определенное количество. Все это работает нормально и дает разумное сообщение об ошибке с использованием проверки ajax, когда вы меняете значение в элементах _для каждого поля (в размытии ).

Мне нужно, чтобы проверка элементов _для каждого поля запускалась всякий раз, когда изменяется поле периода элементов _(100 в секунду может быть не разрешено, но 100 в минуту ).

Я попытался добавить функцию onchange к элементам _для каждого раскрывающегося списка, чтобы вызвать «размытие» или «изменение» для элементов _для каждого поля, но, похоже, это не делает запрос ajax для проверки. Отправка формы только для того, чтобы инициировать проверку, не является вариантом, так как возможно, что она может не содержать ошибок и просто сохранять запись до того, как пользователь будет готов.

Любые предложения, как я могу заставить одно поле запускать проверку ajax в другом?

5
задан Hippyjim 13 July 2012 в 11:02
поделиться