javaScript里为什么return true没返回??以下是代码,学东西
function add(){
opt='new';
//alert('1');
if(tree!=null&&typeof(tree)!='undefined'){
//alert('2');
var id=tree.getSelectedItemId();
if(id==''){
alert('请您选择分类节点后再做此操作!');
return ;
}
var Status=tree.getUserData(id,'status');
if(Status==0){
alert('该节点已停用,请您选择其他节点!');
return;
}
//alert('3');
setValue('capitalName','');
setValue('capitalNo','');
var form=document.getElementById('iForm');
//alert('4');
form.style.display='block';
}
}
//确认按钮
function ok(){
var isOk = '';
if(tree != null && typeof(tree) != 'undefined'){
if(opt == 'new'){
var form=document.getElementById('iForm');
form.style.display='none';
isOk == executeSave();
alert('isOK'+isOk);--------------------------------------执行玩方法后,isOk取不到值
if(isOk == true){
alert('添加成功!');
}
}
if(opt == 'edit'){
isOk = executeUpdate();
alert(isOk);------------------------------------1
if(isOk == 'true')
alert('修改成功!');
}
opt='';
var form=document.getElementById('iForm');
form.style.display='none';
}
}
//执行保存功能操作
function executeSave(){
if(tree != null && typeof(tree) != 'undefined'){
var id = tree.getSelectedItemId();
var capitalNo = tree.getUserData(id,"capitalNo");
var data = { capitalNo: capitalNo,// getValue("capitalNo")
capitalName: getValue("capitalName"),
parentId: id,
isEnd: "0",
status: "1"
};
pdCapital.addPdCapital(data,function(pdCapital){
if(pdCapital != null){
tree.insertNewItem(id,pdCapital.capitalId,getValue("capitalName"));
tree.setUserData(pdCapital.capitalId,'capitalNo',pdCapital.capitalNo);
// alert('pdCapital.capitalNo'+pdCapital.capitalNo);
tree.setUserData(pdCapital.capitalId,'capitalName',pdCapital.capitalName);
tree.setUserData(pdCapital.capitalId,'parentId',pdCapital.parentId);
tree.setUserData(pdCapital.capitalId,'isEnd',pdCapital.isEnd);
tree.setUserData(pdCapital.capitalId,'status',pdCapital.status);
var selectIdIsEnd = tree.getUserData(id,'isEnd')
if(selectIdIsEnd == '0'){
tree.setUserData(id,'isEnd',1);
return ;
}
alert(‘success‘);------------------------------此处有结果
return true; ----执行完后返回true
}else{
alert('执行保存失败!');
}
});
}
}
jsp部分
<div class="dialog-toolbar">
<a href="javascript:void(0)" onclick="add();" class="l-btn">添加</a>
</div>
。。。
<input type="button" value="确定" onclick="ok();" />
相关推荐
javascript中return,return true,return false三者的用法及区别
主要介绍了javascript中return,return true,return false三者的用法及区别的相关资料,需要的朋友可以参考下
JS中实现函数return多个返回值的实例
下面小编就为大家带来一篇JS中实现函数return多个返回值的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
vue里的data要用return返回的原因浅析
主要介绍了vue里的data要用return返回的原因浅析,需要的朋友可以参考下
Javascript中的return作用及javascript return关键字用法详解
本文给大家介绍Javascript中的return作用及javascript return关键字用法详解,对于大家学习javascript中的return知识有所帮助,感兴趣的朋友一起学习吧
详解JavaScript中return的用法
最近,跟身边学前端的朋友了解,有很多人对函数中的return的用法和意思理解的比较模糊,这里写一篇文章跟大家一起探讨一下return的用法。 1定义 return,从字面意思来看就是返回,官方定义return语句将终止当前函数并返回当前函数的值;可以看下下面的示例代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> [removed] function func1(){ while (true){ return 1;


非技术区

