大神们希望说的详细点,困扰了好几天
- 发布:2016-10-25 11:45
- 更新:2016-11-21 10:52
- 阅读:1261
把大象放进冰箱需要三步,那么显示子页面的人员头像需要几步???
dd多了个多 (作者)
A页面代码
document.getElementById("imagce-list").addEventListener('tap', function(e) {
//显示启动导航
mui.openWindow({
id: 'person',
url: 'plan_infoPerson.html',
show: {
aniShow: 'none',
},
waiting: {
autoShow: false
}
});
});
B页面代码
mui.ready(function() {
var list = document.getElementById('list');
var done = document.getElementById('done');
//done event
done.addEventListener('tap', function() {
var checkboxArray = [].slice.call(list.querySelectorAll('input[type="checkbox"]'));
var checkedValues = [];
checkboxArray.forEach(function(box) {
if (box.checked) {
checkedValues.push(box.parentNode.innerText);
sessionStorage.nameck= "checkedValues";
}
});
if (checkedValues.length > 0) {
mui.alert('你选择了:' + checkedValues);
} else {
mui.alert('你没选择任何人');
}
mui.openWindow({
id: 'per',
url: 'plan_info.html',
show: {
aniShow: 'none',
},
waiting: {
autoShow: false
}
});
}, false);
mui('.mui-table-view-cell').on('change', 'input', function() {
var count = list.querySelectorAll('input[type="checkbox"]:checked').length;
var value = count ? "完成(" + count + ")" : "完成";
done.innerHTML = value;
var source = [];
var listli = list.getElementsByTagName("li");
for(var i=0;i<listli.length;i++)
{
listli[i].onclick=(function(i)
{
return function()
{
var listimg = list.getElementsByTagName("img");
source.push(listimg[i].getAttribute("src"));//获取
//alert(source);
}
}(i))
}
});
dd多了个多 (作者)
我的想法是点击人员时,获取当前人员的头像,但是,选多个人的时候就不知道这样行不行了,获取头像后存到本地,点击完成时返回A页面,从A页面调取。
我知道openWindow有个extras,但是一加上页面就跳转不了,而且也不传值
还试过自定义页面传值mui.fire(target, event, data) 可是target实在不知道怎么写,webview名字是什么
最后想着存sessionstorage 但是不知道怎么在A页面加到那个后面