下午好 ,
我希望你一切都好
我有以下问题:
使用添加 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 函数通过一个链接调用,该链接发送包含表单字段的数据,供用户更改并保存更改。
非常感谢您