用ZTree写了一个onclick事件
ztree吧
全部回复
仅看楼主
level 1
不用了XX 楼主
js:
function openDepartmentSelect(selectindex) {
$.dialog.setting.zIndex = getzIndex();
var orgIds = $("#orgIds"+selectindex).val();
$.dialog({content: 'url:departController.do?departSelect&orgIds='+orgIds, zIndex: 2100, title: '组织机构列表',
lock: true, width: '400px', height: '350px', opacity: 0.4, button: [
{name: '<t:mutiLang langKey="common.confirm"/>', callback: function (){
var iframe = this.iframe.contentWindow;
var treeObj = iframe.$.fn.zTree.getZTreeObj("departSelect");
var nodes = treeObj.getCheckedNodes(true);
if(nodes.length>0){
var ids='',names='';
for(i=0;i<nodes.length;i++){
var node = nodes[i];
ids += node.id;
names += node.name;
$("#depart"+selectindex).val(names);
$("#depart"+selectindex).blur();
$("#orgIds"+selectindex).val(ids);
var depart= $("#depart"+selectindex).val();
$("#depart"+selectindex).attr("value",depart);
}
}
}, focus: true},
{name: '<t:mutiLang langKey="common.cancel"/>', callback: function (){}}
]}).zindex();
}
<body>:
<input id="depart${stuts.index }" name="depart${stuts.index }" readonly="readonly" value=""
type="text" class="Validform_label" style="width:300px;" onclick="openDepartmentSelect('${stuts.index }');"/>
onclick进行选择后,也成功赋值到input,但是一刷新页面,input的值就会跟着被刷新重置,请问这种情况怎么处理?
2018年05月30日 08点05分 1
level 1
不用了XX 楼主
也就是说,一跳转页面后,input中的值就没了
2018年05月30日 08点05分 2
level 1
你刷新页面相当于是重新加载了一次页面,那又进行了一次初始化,当然不会保留原来的值了。
要想刷新页面还保留原来选过的值,那可以把值写入到缓存中,每次加载的时候先判断缓存中有没有值,有值的就赋值,没有的就初始化。
2018年06月05日 07点06分 3
1