function initSelect() {
if (window.parent.tempdata.length > 0) {
var count = window.parent.tempdata.length;
$(".select-count").text(count);
$("#temp-data").html($("#tmpl-select-data").tmpl(window.parent.tempdata));
}
}
<div id="temp-data" hidden="hidden">
</div>
<script id="tmpl-select-data" type="text/x-jquery-tmpl">
<input class="sel-lesson" type="hidden" value="${id}" id="les_${id}" data-time="${time}" data-name="${name}" />
</script>
$("#save-btn").live("click", function () {
var data = [];
$(".sel-lesson").each(function () {
var id = $(this).attr("value");
var name = $(this).attr("data-name");
var time = $(this).attr("data-time");
var temp = {
id: id,
name: name,
time: time
};
data.push(temp);
});
if (data.length < 2) {
common.layer.alert("至少选择2个微课");
return false;
}
parent.saveCallback(data);
})
<script id="tmpl-select-data" type="text/x-jquery-tmpl">
<input class="sel-lesson" type="hidden" value="${id}" id="les_${id}" data-time="${time}" data-name="${name}" />
</script>
父页面
tempdata
function saveCallback(data) {
//alert(1);
//$("#select-data").empty();
$("#select-data").html($("#select-tmpl").tmpl(data));
tempdata = data;
layer.closeAll();
}
<script id="select-tmpl" type="text/x-jquery-tmpl">
<tr>
<td>${name}</td>
<td>${time}</td>
<!--<td>${common.date(time).format('yyyy-MM-dd')}</td>-->
<td>
<a href="javascript:void(0)" data-id="${id}" class="look-zp">预览</a>
<a href="javascript:void(0)" data-id="${id}" class="de-zp">删除</a>
</td>
</tr>
</script>
<tbody id="select-data">
</tbody>