<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td height="25" bgcolor="#f7f7f7">
<table id="t1" width="100%" height="25" border="0" cellpadding="0" cellspacing="0" class="font_14">
<tr>
<td width="30"> </td>
<td width="130">文件地点:</td>
<td><!-- <input type="text" name="address" style="width:40% "/>
保管人:<input type="text" name="vindicator" id="vindicator" size="10"/>
<input type="hidden" name="vuserId" id="vuserId"/>
<input type="button" name="button" value=" 选择 " onclick="return showModalDpReturn('<%=request.getContextPath()%>/infpm/userMiddle.jsp?check=one','600','600',vindicator,vuserId);" class="input"/>-->
<input type="button" name="buttonadd" value="增加物理分发" class="input" onclick="addvindicator()" />
<!-- <input type="button" name="buttondel" value="删除物理分发" class="input" onclick="deletevindicator()" />-->
</td>
</tr>
</table></td>
</tr>
<tr>
<td height="1" bgcolor="#b5b5b5"></td>
</tr>
</table>
07年7月9日
这是前几天的东西了,现在整理出来:
(1)工作笔记中前面提到了动态的添加javascript的东西,现在要循环把动态添加的东西取出来,这是方法:
<script language="javascript">
var total = 0;
// 添加文件地址方法
function addvindicatorupdate(value1,value2,value3)...{
//alert(total);
var index = t1.rows.length;
//alert(index);
var oRow1=t1.insertRow(index);
var aRows=t1.rows;
var aCells1=oRow1.cells;
var oCell1_1=aRows(oRow1.rowIndex).insertCell(aCells1.length);
//oCell1_1.setAttribute("align","center");
var oCell1_2=aRows(oRow1.rowIndex).insertCell(aCells1.length);
//oCell1_2.setAttribute("align","center");
var oCell1_3=aRows(oRow1.rowIndex).insertCell(aCells1.length);
//oCell1_3.setAttribute("align","center");
var address = "address" + total;
var userId = "userId" + total;
var vindicator = "vindicator"+total;
var userName ="userName"+total;
total += 1;
//alert(total)
oCell1_1.innerHTML='';
oCell1_2.innerHTML='文件地点:';
oCell1_3.innerHTML='<input type="text" size="30" id="' + address + '" name="address" maxlenth="300" value="' + value1 + '" class="ddinput">'
+ '<input type="hidden" id="' + userId + '" name="vuserId" value="' + value2 + '">'+' '+'保管人:'
+'<input type="text" name="vindicator" id="'+vindicator+'" size="10" value="' + value3 + '">'
+ '<input type="button" name="button1" value=" 选择 " size="20" class="input" onclick="return showModalDpReturn('<%=request.getContextPath()%>/infpm/userMiddle.jsp?check=one','600','600',' + vindicator + ',' + userId + ')"/>';
}
// 添加文件地址方法
function addvindicator()...{
//alert(total);
var index = t1.rows.length;
//alert(index);
var oRow1=t1.insertRow(index);
var aRows=t1.rows;
var aCells1=oRow1.cells;
var oCell1_1=aRows(oRow1.rowIndex).insertCell(aCells1.length);
//oCell1_1.setAttribute("align","center");
var oCell1_2=aRows(oRow1.rowIndex).insertCell(aCells1.length);
//oCell1_2.setAttribute("align","center");
var oCell1_3=aRows(oRow1.rowIndex).insertCell(aCells1.length);
//oCell1_3.setAttribute("align","center");
var address = "address" + total;
var userId = "userId" + total;
var vindicator = "vindicator"+total;
var userName ="userName"+total;
total += 1;
//alert(total)
oCell1_1.innerHTML='';
oCell1_2.innerHTML='文件地点:';
oCell1_3.innerHTML='<input type="text" size="30" id="' + address + '" name="address" maxlenth="300" class="ddinput">'
+ '<input type="hidden" id="' + userId + '" name="vuserId">'+' '+'保管人:'
+'<input type="text" name="vindicator" id="'+vindicator+'" size="10">'
+ '<input type="button" name="button1" value=" 选择 " size="20" class="input" onclick="return showModalDpReturn('<%=request.getContextPath()%>/infpm/userMiddle.jsp?check=one','600','600',' + vindicator + ',' + userId + ')"/>';
}
//删除收件人
function deletevindicator()...{
var index = t1.rows.length;
if(index>1)...{
t1.deleteRow(index-1);
//t1.deleteRow(index-2);
//t1.deleteRow(index-3);
total = total - 1;
}
//alert(total);
}
</script>
<%
String value1="";
String value2="";
String value3="";
if(listaddress != null)
...{
for(int i=0;i<listaddress.size();i++)
...{
TfileAddress tfileAddress=(TfileAddress)listaddress.get(i);
value2 = tfileAddress.getTsysUserInf().getUserId().toString();
value1 = tfileAddress.getAddress();
value3 = tfileAddress.getTsysUserInf().getUserName().toString();
%>
<script>
addvindicatorupdate('<%=value1%>','<%=value2%>','<%=value3%>');
</script>
<%
}
分享到:
相关推荐
在学习C++编程的过程中,初学者常常会遇到各种挑战,这些问题可能会阻碍学习进度,但解决它们是提升编程技能的关键步骤。下面将详细讨论一些常见的问题及其解决方案。 1. **内存管理**:C++允许直接控制内存,这...
php配置中遇到问题和解决办法总结,是我三年工作经验的积累,值得大家收藏
施工中遇到的问题及解决方法.doc
### Bootstrap框架使用中遇到的问题及解决方法 #### 一、Bootstrap框架简介 Bootstrap 是一个用于快速开发 Web 应用程序和网站的前端框架。它基于 HTML、CSS 和 JavaScript,提供了丰富的预定义样式和组件,使得...
课题研究中存在的问题及解决方法.doc
自己的端问题及解决方式
### 毕业设计中存在的问题及解决办法 #### 一、引言 随着互联网技术的飞速发展,网站已经从最初的信息展示平台逐渐演变为集信息交流、互动娱乐等多种功能于一体的综合服务平台。对于毕业设计中的个人网站项目而言...
【破解WEP密码常见问题与解决方法】 在尝试破解WEP密码时,新手可能会遇到一些技术挑战。以下是一些常见的问题及其解决方案: 1. **BT3启动问题**: - 如果BT3(BackTrack 3,一个Linux发行版,专用于网络安全...
2 java中double类型数据运算不精确问题的解决办法(采用java.math.BigDecimal类来进行精确计算。) 3 get方式传值乱码问题解决 4 查询被锁的数据,解锁 ,数据库连接数 5 下拉框的数据回显 6 mybatis批量更新,批量...
hadoop常见问题及解决方法 Hadoop是大数据处理的重要工具,但是在安装和使用Hadoop时,可能会出现一些常见的问题,这些问题可能会导致Hadoop无法正常工作,或者无法达到预期的性能。下面是Hadoop常见的问题及解决...
Web 前端在工作中遇到的问题及解决方案 在 Web 前端开发中,我们经常会遇到各种问题,这些问题可能来自于 JavaScript、Vue、ECharts 等技术栈。以下是我们在工作中遇到的问题及解决方案。 Vue 中的 ref 和 $ref ...
机房管理与维护中经常遇到的问题及解决方法总结 机房管理与维护是计算机机房的核心工作,直接影响着机房的管理效率和安全性。本文总结了机房管理与维护中经常遇到的问题和解决方法,旨在提高计算机机房的管理效率和...
安装oracle10g遇到问题及解决办法
AndroidStudio使用遇到的各种问题及解决方案汇总.docx
ADS 使用中遇到的问题讨论和解决方法 本文讨论了在使用 ADS 时遇到的问题和解决方法,这些问题主要来自于 UCOS 从 FLASH 中启动时遇到的困难,以及如何使用 Scatter 文件来解决这些问题。 首先,ADS 是什么?ADS ...
"软件测试过程中常见问题与解决方法" 软件测试过程中常见问题与解决方法是软件测试中非常重要的一部分。软件测试是一个复杂的过程,需要 Tester 具有很强的技术能力和经验。但是,不管是经验如何丰富, Tester 都会...
### Office Word 遇到问题需要关闭解决方法 在日常工作中,我们经常使用Microsoft Office Word进行文档编辑与处理。然而,在使用过程中难免会遇到各种各样的问题,比如Word程序无响应、频繁崩溃或是无法正常打开...
### 常见软件开发平台搭建实验中的问题及解决方法 #### 一、Tomcat运行时的常见问题及其解决策略 在进行软件开发时,Tomcat作为常用的Java Web服务器之一,其正常运行对于项目的顺利推进至关重要。但在实际操作中...
SQL Server 2005是微软推出的一款关系型...提供的"sql2005使用中遇到的问题解决方法.txt"文件很可能会涵盖更多具体问题的解决步骤和技术细节,建议仔细阅读并结合实践,以提高对SQL Server 2005的掌握和问题解决能力。
投影机操纵中遇到的问题及解决方法 投影机在使用过程中经常会遇到各种问题,例如投影机输出图像不稳定、投影画面不清晰、音源输入投影机后投影机不发出声、投影机连接笔记本电脑无输出影像等问题。如果不能及时解决...