以我曾经写过的例子举例

如上图,乡镇街道的名字和数目是根据数据库的数据获取的,有几个乡镇,就会显示出来几个,这就要求动态获取乡镇名称和数目,以下代码中用到了document.write创建动态页面,在利用document.write时,注意转义字符\的运用,要不然容易报错

<script language="JavaScript"type="text/javascript">
var uid=getQueryString("userId");//获取用户链接id
var str=xz_xmsl(uid);//获取乡镇名字和数量的函数

var res=str.split('&');
document.write("<table style='margin:0 auto; margin-top:15px' width='920' border='0' cellspacing='0'>");
document.write("<caption align='left'>乡镇街道</caption>");
for (var i=1;i<=res.length;i++)
{

if((i%6)==1)  //当乡镇数目余1时开始创建列表
document.write("<tr>");

document.write("<td width='250' valign='top'>");
document.write("<ul class='left_li'>");
document.write("<li class='ico5' onClick=\"gotopage1(\'\',\'项目查询\',\'"+res[i-1].split(',')[0]+"\',\'\')\">");//gotopage1是获取链接地址的函数,点击某个乡镇,就会跳转到这个乡镇的具体信息
document.write("<div class='title'>"+res[i-1].split(',')[0]+ "</div>");
document.write("<div>"+res[i-1].split(',')[1]+ "</div>");
document.write("</ii>");
document.write("</ul>");
document.write("</td>");
if((i%6)==0||i==res.length) //当项目数量余数0时或者等于总长时,开始换行
document.write("</tr>");
}
document.write("</table>");
</script>

函数xz_xmsl获取乡镇名称和数量

function xz_xmsl(USERID){
var USER_ID=USERID;
var str;
var inputValue=str+'|'+USER_ID;
var link=window.location.href.split('/');
var strUrl="http://"+link[2]+"/oa/extensions/PageEngine/StoredProcedureEngine.aspx?P_Name=TDZZ.PRO_TDZZ_XZ_XMSL&KeyValue="+inputValue+"&rand="+Math.random();//调用了存储过程TDZZ.PRO_TDZZ_XZ_XMSL
str=GetXmlHttp(strUrl,"");
return str;
}

create or replace procedure PRO_TDZZ_XZ_XMSL(str out VARCHAR2 , USER_ID in VARCHAR2
                                            ) is
         strresult VARCHAR2(2000);
    --bmdm varchar2(20);
begin
strresult:='';
for n in (select t.xz,count(1) as cou
from v_subxmcx_list t where substr(t.xzq_dm,0,4)='3302' and t.userid=USER_ID  and t.xz is not null  and t.xmzt!='3'

group by t.xz ) loop
strresult:=strresult||'&'||n.xz||','||n.cou;
end loop;
if strresult is not null then
         str:=substr(strresult,2);
end if;
EXCEPTION
    WHEN OTHERS THEN
        RAISE;
        ROLLBACK;
end PRO_TDZZ_XZ_XMSL;

转载于:https://www.cnblogs.com/huodige/p/8962846.html

js动态创建元素之一--document.write相关推荐

  1. js动态生产html元素,js 动态创建 html元素

    js 动态创建 html元素 js学习之动态创建html元素 body{margin:0;padding:0;} .sky{background:#000;width:1000;height:500p ...

  2. html div 移除,js动态创建及移除div的方法

    本文实例讲述了js动态创建及移除div的方法.分享给大家供大家参考.具体实现方法如下: //创建div function createDiv(){ if(document.getElementById ...

  3. 通过js动态创建标签,并设置属性

    当我们在写jsp页面时,往往会遇到这种情况:从后台获取的数据个数不确定,此时在前端写jsp页面时也就不确定怎么设计了.这个时候就需要通过js动态创建标签: 1.创建某个标签:如下在body中创建一个d ...

  4. js动态创建div等元素实例

    为了节省时间,就直接贴代码了!希望大家多多的关注我! <html><head><title>js动态创建div等元素实例</title><styl ...

  5. js动态修改html标签属性,通过js动态创建标签,并设置属性方法

    当我们在写jsp页面时,往往会遇到这种情况:从后台获取的数据个数不确定,此时在前端写jsp页面时也就不确定怎么设计了.这个时候就需要通过js动态创建标签: 1.创建某个标签:如下在body中创建一个d ...

  6. 实现js动态创建img并使用canvas画线连接

    实现js动态创建img,使用canvas画线连接img,当背景图更换时,重新绘制img及连接线. 前台页面 @{     Layout = null; } <!DOCTYPE html> ...

  7. js动态创建表格以及赋值

    1.使用js动态创建表格 (1)不可编辑的表格 function creatTableA() {var tbody = document.querySelector('#tableA');for (v ...

  8. html给自动生成的td赋值,JS动态创建Table,Tr,Td并赋值的具体实现

    成果库修改: 要求主题列表随成果类型改变而改变 网上查询资料后开工,在成果类型下拉框添加change()事件触发Dwr,查询主题集合--动态创建/编辑Table 概要代码如下: JS //动态获取主题 ...

  9. 原生JS动态创建html,实现瀑布流布局-

    首先在搭起一台服务器(请求数据用),新建文件夹,打开cmd npm init -y 初始化包配置文件 然后下载依赖包npm i mockjs express cors 源代码(服务端server.js ...

最新文章

  1. 面试官:Java中 serialVersionUID 的作用是什么?举个例子说明
  2. Linux脚本点空格,linux – 在bash脚本中使用引号和空格的awk
  3. MyBatis 实际使用案例-environments、environment
  4. centos树莓派安装mysql_树莓派3B+安装CentOS7
  5. android 设置听筒模式切换,Android开发【06-29视频贴】切换听筒模式部分手机失效,怎么解决?...
  6. 小米 OV 联合起来才不是为了对抗 Google!
  7. Azure ARM 上传自定义镜像
  8. iOS - OC 与 Swift 互相操作
  9. 斗鱼的sidebar的实现简陋的demo
  10. UVA11526 H(n)【数学】
  11. sql联接查询_SQL联接
  12. 【剑指Offer】46、圆圈中最后剩下的数
  13. 代码的执行效率(3)--缓存与局部性 摘自赵劼老师的博客
  14. 假设检验_关于假设检验与P值的几点看法
  15. 小米路由器能做无线打印服务器吗,将普通打印机连接在小米路由器上能做
  16. Unity常见问题(二)数组索引越界
  17. 点击按钮复制到剪切板
  18. XDOJ 回文数 C语言
  19. 心理账户--《别做正常的傻瓜》摘记1
  20. PLC中ST编程的计数器

热门文章

  1. .net连接mysql数据_.net连接MYSQL数据库的方法及示例!
  2. Go 知识点(13) — 如何判断变量类型
  3. MySQL中对varchar类型排序问题的解决
  4. 外网远程桌面连接设置
  5. Java中对象引用的机制,及特点
  6. LeetCode简单题之解码字母到整数映射
  7. 【快速上手mac必备】常用优质mac软件推荐(音视频、办公、软件开发、辅助工具、系统管理、云存储)
  8. Paddle广播 (broadcasting)
  9. H.264 Video Codec速度和质量
  10. 保护嵌入式802.11 Wi-Fi设备时需要考虑的10件事