ASP申请单动态添加实现方法及代码
- 一个申请单可以包含N个项目,添加申请单时就需要动态加入代码了。
- 动态Table表格
- 以下为引用的内容:
- <table border="0" width="98%" id="tabzx" name="tabzx" align="center"
- class="table_list">
- <tr>
- <td class="th_list" width="10%">
- A列
- </td>
- <td class="th_list" width="10%" align="center">
- B列 </td>
- <td class="th_list" width="10%" align="center">
- C列
- </td>
- <td class="th_list" width="5%" align="center">
- D列
- </td>
- <td class="th_list" width="5%" align="center">
- E列
- </td>
- <td class="th_list" width="5%" align="center">
- F列
- </td><%--
- <td class="th_list" width="7%" align="center">
- G列
- </td>
- --%><td class="th_list" width="13%">
- [
- <a href="javascript:doSelect(450,400,'formEdit.supplyId')"><font
- color="FF0000">选择设备</font> </a>]
- </td>
- </tr>
- </table>
- JS代码如下(根据条件弹出设备列表,然后选择已有设备)
- function doSelect(Width,Height,ctrlobj){
- var k;
- var s = new Object();
- k=showModalDialog("/Applications_add_addsearch.jsp",s,"dialogWidth:320px;status:no;scroll:no;dialogHeight:280px");
- if (k!=null)
- {
- var url = "/applicationsAction.do?method=insertAddSeach&stId="+k[0]+"&sbId="+k[1]+"&ggId="+k[2];
- window.open(url,'newwindow', 'height=600, width=800, toolbar=no, menubar=no, scrollbars=yes, resizable=no,location=no, status=no');
- }
- }
- =========================
- 根据选择动态添加数据代码
- <script language="vbscript">
- dim lcountmx
- lcountmx = 0
- function badd(stid,stName,vcid,vcName,ggid,ggName,dwei,sliang,djia)
- lcountmx=lcountmx+1
- dim oRow,oCell,ii
- set oRow=tabzx.insertRow
- orow.id="trzx" & lcountmx
- set ocell=orow.insertcell
- dim sss
- sss="<input type=hidden name=cgdjmx"& lcountmx & " value="""">"
- sss=sss&"<input type=hidden name=stid"& lcountmx & " value=" & stid & ">"
- sss=sss&"<input type=hidden name=stName"& lcountmx & " value=" & stName & ">"
- sss=sss&"<input type=hidden name=vcid"& lcountmx & " value=" & vcid & ">"
- sss=sss&"<input type=hidden name=ggid"& lcountmx & " value=" & ggid & ">"
- sss=sss&stName
- ocell.innerhtml= sss
- ocell.classname="ListCellRow"
- set ocell=orow.insertcell
- ocell.classname="ListCellRow"
- ocell.align="center"
- ocell.width="60"
- ocell.innerhtml="<input type=hidden name=vcName" & lcountmx & " value=" & vcName & ">"& vcName
- set ocell=orow.insertcell
- ocell.classname="ListCellRow"
- ocell.align="center"
- ocell.width="60"
- ocell.innerhtml="<input type=hidden name=ggName" & lcountmx & " value=" & ggName & ">"& ggName
- set ocell=orow.insertcell
- ocell.classname="ListCellRow"
- ocell.align="center"
- ocell.width="60"
- ocell.innerhtml="<input type=text size=10 name=thao" & lcountmx & " value=''>"
- set ocell=orow.insertcell
- ocell.classname="ListCellRow"
- ocell.align="center"
- ocell.width="60"
- ocell.innerhtml="<input type=hidden name=dwei" & lcountmx & " value=" & dwei & ">"& dwei
- set ocell=orow.insertcell
- ocell.classname="ListCellRow"
- ocell.align="center"
- ocell.width="60"
- ocell.innerhtml="<input type=text size=3 name=sliang" & lcountmx & " onchange='changeFun(" & lcountmx & ")' value=''>"
- <%--
- set ocell=orow.insertcell
- ocell.classname="ListCellRow"
- ocell.align="center"
- ocell.width="60"
- ocell.innerhtml="<input type=text size=3 name=djia" & lcountmx & " onchange='changeFun1(" & lcountmx & ")' value=''>"
- --%>
- set ocell=orow.insertcell
- ocell.classname="ListCellRow"
- ocell.innerhtml="<input type='button' value='删除' onClick='vbscript:bdel(" & lcountmx & ")' id=button7 name=button7>"
- ocell.align="center"
- document.applicationsForm.ypsl.value = lcountmx
- end function
- function bdel(l)
- tabzx.deleteRow document.getElementById("trzx" & l).rowindex
- end function
- function changeFun(obj1)
- change obj1
- end function
- function changeFun1(obj1)
- change1 obj1
- end function
- </script>
- <SCRIPT LANGUAGE=vbscript>
- '选择多种用品并返回到主页面
- function doOk(sFlag)
- Dim StrID,m,newStrID,ii,newStrID_1
- StrID=""
- for each m in FormEdit.elements
- IF m.type="checkbox" then
- if m.checked and m.name <> "selectAllCheck" then
- if StrID = "" then
- StrID= m.value
- else
- StrID=StrID & "," & m.value
- end if
- end if
- END IF
- NEXT
- IF StrID<>"" THEN
- newStrID = Split(StrID,",")
- for ii=0 to ubound(newStrID)
- newStrID(ii) = replace(newStrID(ii),"(",",")
- newStrID_1 = Split(newStrID(ii),",")
- window.opener.badd newStrID_1(0),newStrID_1(1),newStrID_1(2),newStrID_1(3),newStrID_1(4),newStrID_1(5),newStrID_1(6),newStrID_1(7),newStrID_1(8)
- next
- if sFlag then
- window.close
- end if
- else
- msgbox "您没有选择任何用品!" ,vbExclamation,"提示"
- exit function
- END IF
- End function
- </SCRIPT>
ASP申请单动态添加实现方法及代码的更多相关文章
- ASP.NET动态添加用户控件的方法
本文实例讲述了ASP.NET动态添加用户控件的方法.分享给大家供大家参考.具体实现方法如下: 为了让用户控件能ASP.NET页面实现动态添加,首先写一个接口IGetUCable,这个接口有一个函数,返 ...
- asp.net 动态添加自定义控件
前两天一直纠结asp.net动态添加控件后,后台获取不到控件的问题,查看了网上很多的回答,可能自己的理解有误或者自己所掌握的知识有限,都没有解决我遇到的问题,经过两天的研究,终于把问题解决了. 我这里 ...
- asp.net动态添加GridView的模板列,并获取列值
一.动态添加模板列: 1.建立模板列样式: 说明:下边代码可以直接写在aspx文件中,也可以单独建立cs文件:另外,我没有写button.linkButton等控件,意思差不多,不过当需要添加事件时, ...
- asp.net动态添加控件学习
看了老师的教程后,自己一点感悟记录下来: 1.在页面提交后,动态生成的控件会丢失, 但如果生成控件的代码在pageload中,就可以,原理是每次生成页面都执行生成. 2.动态按件或页面原来控件, 在页 ...
- asp.net 动态添加多个用户控件
动态添加多个相同用户控件,并使每个用户控件获取不同的内容. 用户控件代码: 代码WebControls using System; using System.Collections.Generic; ...
- asp.net 动态添加多附件上传.
最近有人问起动态多文件上传,想要做到类似于邮箱添加附件的效果,这个功能其实比较简单,就是往form中添加file元素.在用户选择完文件后,再添加一个file控件,由于file控件过多,视觉上不好看,所 ...
- ASP.NET动态添加控件一例
第一次单击页面中有3个Label,第二次单击有6个,第三次单击有9个,也就是每次单击要在上次的状态下再添加3个. 我的方法是,可以通过Session来保存上次的状态,一种解法如下: Test.aspx ...
- Asp.net 动态添加Meta标签
下面代码动态设置浏览器文档模式 HtmlHead head = (HtmlHead)Page.Header; HtmlMeta contentType = new HtmlMeta();//显示字符集 ...
- 使用asp.net动态添加html元素
HtmlGenericControl gen = new HtmlGenericControl("div"); gen.InnerText = "HtmlG ...
随机推荐
- Linux更改默认jdk
RHEL默认安装Open JDK--java-1.6.0-openjdk-1.6.0.0-1.66.1.13.0.el6.x86_64,现在要换成Oracle JDK1.7.0_51 1. (可选)删 ...
- SQL2008-截取字段函数
ltrim() int转字符 Left('ABC',2)='AB' right('ABC',2)='BC' SUBSTRING('ABC',1,2)='AB' 和DELPHI中的COPY一样Sub ...
- RegExp.exec
来自:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/RegExp/exec Summ ...
- Javascript注意事项一【防止浮点数溢出】
num = 0.1+0.2; //0.30000000000000004 a = (1+2)/10; //0.3(浮点数中的整数运算时精确的)
- c/c++中使用指针需要注意的问题
一.使用指针的时候需要注意几点: 分配空间 初始化 释放 二.常见的错误有几种: 1)内存分配未成功,却使用了它 编程新手常犯这种错误,因为他们没有意识到内存分配会不成功.常用解决办法是,使 ...
- SCOM随笔
1.在监控群集资源时,安装完agent后,在代理管理-agent属性中选中“允许此代理充当代理并发现其他计算机上的托管对象” 如果监控DC的话,也要选中该选项
- WINHTTP的API接口说明。
BOOL WINAPI WinHttpAddRequestHeaders( _In_ HINTERNET hRequest, _In_ LPCWSTR pwszHeaders, _In ...
- 在iOS中怎样创建可展开的Table View?(下)
接上篇:在iOS中怎样创建可展开的Table View?(上) 展开和合拢 我猜这部分可能是你最期望的了,因为本次教程的目标将会在在部分实现.第一次我们设法让顶层的cell,在它们点击的时候展开或者合 ...
- uboot官方FTP下载地址
ftp://ftp.denx.de/pub/u-boot/
- vb.net中常用键值
可在代码中的任何地方用下列常数代替实际值: 常数 值 描述 vbKeyLButton 0x1 鼠标左键 vbKeyRButton 0x2 鼠标右键 vbKeyCancel 0x3 CANCEL 键 v ...