下午好,
我希望你很好
我有以下问题:
使用添加LiveValidation(http://livevalidation.com/examples)
验证表单字段。
表单加载在母版页中,因此动态HTML使用AJAX
要做到这一点,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 >
----- ------那个工作的代码
MASTER PAGE:
<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函数通过发送数据的链接调用 包含用户更改和保存更改的表单字段。
非常感谢