Проверка Javascript текстового поля для недопустимых данных в ColdFusion - PullRequest
0 голосов
/ 07 июля 2011

Мы пытаемся проверить имя текстового поля с именем PRODUCT FAMILY. В настоящее время мы пишем запрос, чтобы получить счетчик этого конкретного PRODUCT FAMILY. Запрос приведен ниже:

выберите количество (*) prod_cnt из pcw.pcw_pmview_int где cnumber_desc = '# sPcwAcc #'

Prod family # prod_count #

Как мне включить приведенный выше код в мою функцию проверки подлинности Java-сценария с помощью coldfusion, чтобы при вводе PRODUCT FAMILY, которой нет в базе данных (недопустимые данные), счетчик был равен нулю. Так что всплывающее окно с ошибкой появляется также запрос выполняется перед проверкой, так как мы хотим, чтобы существующее количество текстового поля было PRODUCT FAMILY ???

Ответы [ 2 ]

0 голосов
/ 07 июля 2011

Есть много способов сделать это.ColdFusion, Ajax и функция автозаполнения стилей были бы моим первым выбором.Таким образом, вы можете иметь тип пользователя и заполнять только действительные данные.Если вы используете CF8 / CF9, это легко.Затем вы можете проверить, являются ли данные нулевыми, используя javascript

if(data.PRODUCT!= null) document.getElementById('product').value = data.PRODUCT;

. Мне не нравится публиковать ссылки, но у Рэя есть хороший пост на эту тему, я бы порекомендовал здесь:примечание: в вашем примере вы должны 'всегда' заключать параметры строки запроса в cfqueryparam из соображений безопасности.Я только что заметил это.

0 голосов
/ 07 июля 2011

Вам нужно будет выполнить запрос AJAX на странице ColdFusion или CFC, который будет выполнять этот запрос на основе ввода пользователя.

...