验证动态生成的元素问题

问题描述:

我想验证一些使用jquery动态生成的元素。验证动态生成的元素问题

这里是我的代码有

$newInsert = $("#aconditional").clone(); 
    $test = $newInsert.find("[name='trailvalue']"); 
    $test.rules("add",{ 
     required: true 
    }); 

trailvalue只是产生DIV中的元素。

当我运行JavaScript和这个,我得到一个JavaScript错误 “$ test.rules是不是一个函数”

我确认里面的相同的HTML文件的其他地方工作,所以我确信,我包括验证插件正确。

任何人都看到我没有看到的东西?

我想这个问题,以及用于测试目的

 $("[name='trailvalue']").each(function (index,element){ 
     $(this).rules("add",{ 
      required:true 
     }); 
    }); 

有轻微不同的错误“一为空”

谢谢

clone默认不复制事件。因此rules()事件不会被克隆,最终也不会被绑定到$test。检查文档 - http://api.jquery.com/clone/并尝试以下操作:

$newInsert = $("#aconditional").clone(true); 
+0

我将它添加到元素后克隆它虽然不是之前 – 2011-04-19 02:19:07