0

下午好 ,

我希望你一切都好

我有以下问题:

使用添加 LiveValidation ( http://livevalidation.com/examples )

验证表单域。

表单在母版页中加载,因此使用 AJAX 动态 HTML

为此,使用 LiveValidation 的验证不起作用,但

当表单加载了 AJAX 但嵌入了表单的代​​码时

在 HTML 页面中它可以工作。

我在网上搜索,显然是因为用 AJAX 调用表单

IDs Form INPUT 字段被加载到 HTML 页面的 DOM 中

出于这个原因,它应该在量刑后进行通话验证

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 函数通过一个链接调用,该链接发送包含表单字段的数据,供用户更改并保存更改。

非常感谢您

4

0 回答 0