Вопрос

Привет народ,

Я использую проверку Struts 2.А для отображения пользовательских сообщений об ошибках я переопределяю css_xhtml..и validation.js для проверки на стороне клиента.Все идет хорошо, но проверка осуществляется при отправке формы..Могу ли я сделать это для всех полей формы? Событие Onblur..Любое предложение высоко ценится

Спасибо заранее

Ура, Vinayak VB

Это было полезно?

Решение

Вы можете просто вызвать функцию onsubmit форм через обработчик onblur.Что-то вроде:

<script language=javascript">
  function callOnsubmit(form) {
    var code = form.getAttribute("onsubmit");
    eval(code);
</script>

<s:textfield name="foo" onblur="callOnsubmit(this.form);"/>

Другие советы

вы можете использовать плагин jquery чтобы иметь проверку onblur (на стороне клиента) в ваших формах.

Кроме того, вы можете использовать проверку DWR для struts2.Вам придется пройти некоторые процедуры настройки, которые включают добавление DWR.xml в ваш файл конфигурации, но как только все это будет сделано, вы сможете провести проверку AJAX в своих формах. Пример

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top