Asp.net & JQuery: отображение диалогового окна, когда форма не проходит проверку - PullRequest
0 голосов
/ 01 сентября 2009

Я хочу показать модальное диалоговое / всплывающее окно, когда пользователь не заполнил текстовое поле на странице, вместо того, чтобы использовать текстовое поле ошибки на странице.

Если обязательное текстовое поле заполнено, я хочу, чтобы кнопка отправки работала как обычно (иначе называем функцию onClick), но если она не заполнена, я хочу, чтобы диалоговое окно / модальное всплывающее окно отображалось с указанием что им нужно заполнить конкретное поле.

Какой лучший способ для этого?

Лично я предпочитаю использовать библиотеку jquery ui вместо модального всплывающего окна ajax control toolk, если это возможно.

1 Ответ

2 голосов
/ 01 сентября 2009

Все, что вам нужно сделать, это сделать следующее.

  1. Создайте функцию JS, которая выполняет проверку, откройте диалоговое окно, если произойдет ошибка. Пусть эта функция вернет true / false, если проверка в порядке или неудача.
  2. На вашей кнопке добавьте метод onClick к атрибутам. "javascript: return YourFunction ();" и вы должны быть готовы к работе.

Возвращаемое значение вашего метода предотвратит обратную передачу при возврате false!

...