function copy(id, tag) {
var new_one = $("#" + id).clone(true);
var reCat = /(q_[0-9a-z]*)/gi;
// 匹配动态组里的问题
var data = $(new_one).html();
data = parent.disposalMessyCode(data);
var arrdata = data.match(reCat);
var matchData = "";
//存放添加后的input
var inputAry = new Array();
var row = $("#" + id).parent().find(tag).length;
row++;
for (j = 0,i = 0; j < arrdata.length; j++) {
if (arrdata[j] != matchData) {
var reg = new RegExp("\\" + arrdata[j], "g");
var random = rnd(100000000, 9999999999);
data = data.replace(reg, arrdata[j] + "_"
+ random + "_" + row);
matchData = arrdata[j];
//记录id,再次不能直接清空,因为对象还没有添加到HTML中
inputAry[i] = arrdata[j] + "_" + random + "_" + row;
i++;
}
}
$(new_one).html(data);
$("#" + id).parent().append($(new_one));
//2012/04/06 陈超添加 动态组添加图片 将SRC清空 开始
var imgArray = $("#" + id).parent().find("img");
var imgNmuber = imgArray.length;
//第一个图片是 添加按钮所以需要排除
if (imgArray != null && imgNmuber != 1) {
$(imgArray[imgNmuber - 1]).attr("src","");
}
//2012/04/06 陈超添加 动态组添加图片 将SRC清空 结束
//董宁波于2012年9月13日 09:30:20添加
for (var i = 0; i < inputAry.length; i++) {
$("#" + inputAry[i]).attr("value", "");
}
}
如果直接在标红出,清空input对象的Value值,会报undefined错误,因为这时候input对象还没有加入到页面HTML中。