LIVVALIDATION плагин JAVASCRIPT

Добрый день,

Я надеюсь, что с тобой все в порядке

У меня есть следующая проблема:

Используйте добавить LiveValidation ( http://livevalidation.com/examples)

проверить поля формы.

форма загружается на главной странице, поэтому динамический HTML с AJAX

чтобы сделать это, проверки с LiveValidation не работают, но

когда форма загружается с помощью AJAX, но встраивает код формы

на странице HTML это работает.

Я искал в Интернете и, видимо, потому, что вызов формы с AJAX

Идентификаторы формы INPUT поля загружаются в DOM HTML-страницы

по этой причине он должен сделать проверки вызова после вынесения приговора

ResponseText, я сделал это таким образом, и это сработало, когда я поставил

валидация первого поля, но не когда я ставлю валидацию

всех полей.

ТЕКУЩИЙ КОД ----- ------

СТРАНИЦА УЧИТЕЛЯ:

<HTML>
<HEAD>
<script src="LIVEVALIDATION.js" language="JavaScript"> < / script>
<SCRIPT>

AJAX CODE TO LOAD THE FORM

< / SCRIPT >
< / HEAD >
<BODY>

<DIV id="container">

here the form is loaded

< / DIV >

< / BODY>
< / HTML >

ФОРМА:

<FORM>

<INPUT TYPE="text"  ID="F1">

<SCRIPT>
var f1 = new LiveValidation ( ' f1 ');
f1.add ( Validate.Presence ) ;
< / SCRIPT >

< / FORM>

----- ПРЕДЛАГАЕМЫЙ КОД (НО НЕ ПОЛНОСТЬЮ) ------

СТРАНИЦА УЧИТЕЛЯ:

<HTML>
<HEAD>
<script src="LIVEVALIDATION.js"  language="JavaScript"> < / script>

<SCRIPT>

CARGAFORMULARIO function ()
{
.
.
.
  if ( conexion1.readyState == 4 )
  {
    responseText ...... ;


    var f1 = new LiveValidation ( ' f1 ');
    f1.add ( Validate.Presence ) ;



  }
  else
    if ( conexion1.readyState == 1 | | conexion1.readyState == 2 | |         conexion1.readyState   == 3 )
        {
      ...
       }
    }



    < / SCRIPT >

    <BODY>

    <DIV id="container">

    here the form is loaded

    < / DIV >

    < / BODY>
    < / HTML >

----- ------ КОД, ЧТО РАБОТА

ОСНОВНАЯ СТРАНИЦА:

    <HTML>
    <HEAD>
    <script src="LIVEVALIDATION.js" language="JavaScript"> < / script>
    < / HEAD >
    <BODY>

    <DIV id="container">

     <FORM>

    <INPUT TYPE="text" ID="F1">

    <SCRIPT>
    var f1 = new LiveValidation ( ' f1 ');
    f1.add ( Validate.Presence ) ;
    < / SCRIPT >

    < / FORM>

    < / DIV >

    < / BODY>
 < / HTML >

MATTER: функция javascript, которая загружает форму, вызывается по ссылке, которая отправляет данные, содержащие поля формы, для изменения и сохранения пользователем изменений.

большое спасибо вам

0 ответов

Другие вопросы по тегам