jeesit框架通过jBox获取弹窗信息

jeesit框架通过jBox获取弹窗信息需求 界面点击选择弹出窗口查询列表 选择后回填给父界面 按钮界面 使用 jBox 方式 弹窗 functionopen id varlevel level val 参数传给 iframe 界面查询使用 由于是弹出的面板 所以要自己写一个 jsp 一个单独的查询界面嵌入 iframe top jBox open iframe xx

需求:界面点击选择弹出窗口查询列表,选择后回填给父界面(按钮界面)使用jBox方式

//弹窗 function open(id){ var level = $("#level").val();//参数传给iframe界面查询使用 //由于是弹出的面板,所以要自己写一个jsp(一个单独的查询界面嵌入iframe) top.$.jBox.open("iframe:xx/xx/selectList?id="+id, "添加",$(top.document).width()-700,$(top.document).height()-168,{ buttons:{"保存":"ok"}, submit:function(v, h, f){ var sonHTML = ""; var count = 0; var list_map = new Array(); var iframeHtml = h.find("#jbox-iframe")[0];//获取iframe默认就一个 var $chkBoxes = $(iframeHtml).contents().find("input:checked");//找到被选中的checkbox集 if ($chkBoxes.length == 0){//如果不勾选弹出警告框 alert('请选择在保存!'); return false; } $chkBoxes.each(function () { var flag = true; var tr = $(this).closest('tr'), tds = tr.find('td'); var id = $.trim(tds.eq(0).text()); var name = $.trim(tds.eq(1).text()); var type = $.trim(tds.eq(2).text()); var status = $.trim(tds.eq(3).text()); var t_status = id + count;//单选框自定义名称 $('#contentTable').find('tbody').find("tr").each(function(){ var tdArr = $(this).children(); var parent_id = $.trim(tdArr.eq(0).text()); if(id==parent_id){ flag = false; return flag; } }); if(flag ==false){ return true; } sonHTML += " " + id + ""; sonHTML += " " + name + ""; sonHTML += " " + type + ""; sonHTML += " " + status + ""; sonHTML += " 使用不使用 "; list_map.push({"id":id,"status":1}); count++; }); var listJson = "{\"list\"\:"+JSON.stringify(list_map)+"}"; $.ajax({ type:"post", url:"xx/xx/save", data:{"listJson":listJson}, success : function(data) {//请求的返回成功的方法 if(data.data=="success"){ alert("success!"); $("#contentTable").append(sonHTML); }else{ alert("error!"); } }, error : function(XMLHttpRequest, textStatus, errorThrown) {//请求的失败的返回的方法 alert("ajax error!"); } }); } }); }; 
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/220092.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午9:16
下一篇 2026年3月17日 下午9:16


相关推荐

  • 从前慢-谷粒商城篇章2

    从前慢-谷粒商城篇章2谷粒商城持续更新中分布式基础篇 1 三级分类 1 1sql 脚本 DROPTABLEIFE pms category CREATETABLE pms category cat id bigint 20 NOTNULLAUTO INCREMENTCOM 分类 id name char 50 DEFAULTNULLC 分类名称 parent cid bigint 20 DEFAULTNULLC

    2025年6月22日
    4
  • Resnet-18网络图示理解

    Resnet网络简介:resnet-18网络图示:17个卷积层(conv)+1个全连接层(fc)提示:BN就是批量归一化RELU就是激活函数lambdax:x这个函数的意思是输出等于输入identity就是残差1个resnetblock包含2个basicblock1个resnetblock需要添加2个残差在resnetblock之间残差形式是1*1conv,在resne

    2022年4月3日
    282
  • Navicat Premium 15安装需要注意的几个细节

    Navicat Premium 15安装需要注意的几个细节关于软件的下载和激活的流程,网上有太多文章了,这里就不赘述了。主要记录几个细节问题:安装完NavicatPremium15后,激活之前一定不要打开它!打开它不一定有问题,但可以尽量避免后面的各种错误。 下载完成之后,安装解压的过程尽量在断网的情况下进行!不断网不一定有问题,但可以尽量避免后面出现各种问题!激活的过程中,如果没注意这两种,那可能就是经历什么rsapublickeynotfind,或者输入激活密钥有个红叉号等等各种各样的问题,为了避免一些不必要的麻烦,还是按顺序来吧,希望看到

    2022年10月9日
    4
  • 什么是 XML Schema

    什么是 XML Schema作者 微 wx 笑链接 https www zhihu com question answer 来源 知乎著作权归作者所有 商业转载请联系作者获得授权 非商业转载请注明出处 什么是 XMLSchema XMLSchema 的作用是定义 XML 文档的合法构建模块 类似 DTD XMLSchema 的作用 定义可出现在文档中

    2025年7月9日
    4
  • 巨头围剿“小龙虾”:腾讯版、字节版同一天发布

    巨头围剿“小龙虾”:腾讯版、字节版同一天发布

    2026年3月12日
    3
  • IDEA 端口被占用 解决办法

    IDEA 端口被占用 解决办法解决方法 开始 gt 运行 gt cmd window R 组合键 调出命令窗口 输入命令 netstat aon findstr8080 被占用的端口 可以看出占用端口的是 PID 为 3108 的进程 直接结束该进程 taskkill f t im3108

    2026年3月19日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号