こんにちは 、
あなたが元気でありますように
次の問題があります。
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 関数は、ユーザーが変更して変更を保存するためのフォーム フィールドを含むデータを送信するリンクを介して呼び出されます。
どうもありがとうございます