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中。