双11狂欢大促

盲盒赢 定制羽绒服

开启惊喜盲盒,抽取你的专属好礼

— 惊喜奖品抢先看 —

javaScript里为什么return true没返回??以下是代码,学东西

wycgzl wycgzl 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
//添加节点按钮
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三者的用法及区别的相关资料,需要的朋友可以参考下

weixin_38514501

JS中实现函数return多个返回值的实例

下面小编就为大家带来一篇JS中实现函数return多个返回值的实例。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

weixin_38519387

vue里的data要用return返回的原因浅析

主要介绍了vue里的data要用return返回的原因浅析,需要的朋友可以参考下

weixin_38657376

Javascript中的return作用及javascript return关键字用法详解

本文给大家介绍Javascript中的return作用及javascript return关键字用法详解,对于大家学习javascript中的return知识有所帮助,感兴趣的朋友一起学习吧

weixin_38738005

详解JavaScript中return的用法

最近,跟身边学前端的朋友了解,有很多人对函数中的return的用法和意思理解的比较模糊,这里写一篇文章跟大家一起探讨一下return的用法。      1定义        return,从字面意思来看就是返回,官方定义return语句将终止当前函数并返回当前函数的值;可以看下下面的示例代码: &lt;!DOCTYPE html> &lt;html lang="en"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;Title&lt;/title&gt; [removed] function func1(){ while (true){ return 1;

weixin_38646914
评论 1
收藏 已收藏
分享
返回顶部
wycgzl
非技术区 23,404 成员 70,506 内容