验证动态生成的元素问题
问题描述:
我想验证一些使用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);
我将它添加到元素后克隆它虽然不是之前 – 2011-04-19 02:19:07