0

こんにちは 、

あなたが元気でありますように

次の問題があります。

add LiveValidation ( http://livevalidation.com/examples )を使用します。

フォーム フィールドを検証します。

フォームはマスター ページに読み込まれるため、AJAX を使用した動的な HTML

これを行うには、LiveValidation による検証は機能しませんが、

フォームが AJAX で読み込まれているが、フォームのコードが埋め込まれている場合

HTMLページで動作します。

私はオンラインで検索しましたが、どうやらAJAXでフォームを呼び出しているためです

ID フォームの 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