[size=large]
function createSelectTable(divid,tableid,xmlData){//divid是div层id控制显示或隐藏,tableid是表格的id,xmldata是xml格式的数据
var table = eval("document.getElementById('"+tableid+"')");
var divar = eval("document.getElementById('"+divid+"')");
divar.style.display="";
clearAllTr(tableid);
newRowTitle = table.insertRow();
cell0 = newRowTitle.insertCell(0);
cell0.style.width = "15%";
alert(cell0.style);
cell0.innerText = "headtext";
for(i=0;i<xmlData.length;i++){
nsr = xmlData.item(i);
newRow = table.insertRow();
cell0 = newRow.insertCell(0);
cell0.innerHTML = "<input type='text' readonly='true' size='15' style='cursor:hand;border:0;border-bottom:1 solid black;' name='nsrnbm"+i+"' value='" + nsr.getElementsByTagName('nsrnbm').item(0).text + "' onclick='giveValue("+i+")' />";
}
}
var flag=1;
function addrow(ydTable){//添加一行,传入的参数是表格的id
var table = eval("document.getElementById('"+ydTable+"')");
newRow = table.insertRow();
cell0 = newRow.insertCell(0);
cell0.innerHTML = "<input type='text' size=80 name='ydqkList["+flag+"].ydqk' value=''/>";
flag++;
}
function delrow(ydTable){//删除表单的一行,传入的参数是表格的id
objTable= eval("document.getElementById('"+ydTable+"')");
var length= objTable.rows.length ;
if(length<2) return false;
objTable.deleteRow(length-1);
flag--;
}
//清楚表格所有TR的方法
function clearAllTr(tableid){
objTable= eval("document.getElementById('"+tableid+"')");
var length= objTable.rows.length ;
for(var i=objTable.rows.length-1;i>=0;i--)
{
objTable.deleteRow(i);
}
}
function giveValue(i){//给表格赋值,从另一表格中取值
document.all.nsrnbm.value= eval("document.all.nsrnbm"+i+".value");
document.all.nsrMc.value= eval("document.all.nsrmc"+i+".value");
document.all.sjbm.value= eval("document.all.sjbm"+i+".value");
document.all.noSj.value= eval("document.all.no"+i+".value");
document.all.pgsj.value= eval("document.all.pgsj"+i+".value");
}
function selectSyzl(syzlName,syzlId){//打开一个无状态和地址栏的对话框
url = "<%=basePath%>" + "/page/nspg/bgsimple_select_syzl.jsp?syzlName="+syzlName+"&syzlId="+syzlId ;
window.open(url,'syzl','height=300,width=300,top=200,left=600,toolbar=no,menubar=no,scrollbars=no,resizable=no,location=no,status=no');
}
[/size]
分享到:
相关推荐
在b/s开发中经常用到的javaScript技术整理 Posted on 2006-02-17 15:55 MeiYU 阅读(377) 评论(0) 编辑 收藏 一、验证类 1、数字验证内 1.1 整数 1.2 大于0的整数 (用于传来的ID的验证) 1.3 负整数的验证 1.4 ...
这个过程通常用到的技术包括URL参数传递、JavaScript的DOM操作和页面重定向。 首先,让我们来看看JavaScript在DOM(文档对象模型)中的作用。DOM是HTML和XML文档的结构表示,JavaScript可以用来操纵DOM元素,比如...
通过学习这个例子,你可以了解JavaScript处理日期和时间的基本方式,以及如何利用定时器创建动态效果。这个知识点对于初学者和有经验的开发者都十分有用,因为理解这些概念是构建更复杂交互式Web应用的基础。
我们交换数组可以实现元素上下移动了,这个效果我们在表格或以前排序算法中都会用到,下面来看一个JavaScript下实现交换数组元素上下移动例子 在写项目的时候,要实现一个数组记录上下移动的示例。写起来也没有没...
JavaScript定时器是JavaScript编程中的重要概念,主要用于在特定时间间隔执行特定任务。在这个"js定时器例子"中...通过学习和理解这些例子,初学者可以更好地掌握JavaScript定时器的使用,以及它们在实际项目中的应用。
在JavaScript中,有时需要在字符串中包含特殊字符,这时就需要用到转义字符。常见的转义字符包括`\n`(换行)、`\t`(制表符)以及`\\"`(双引号)和`\\`(反斜杠)等。 **示例代码**: ```javascript function print(arg) ...
在进行数字验证时,我们通常会用到`isNaN()`函数来检查一个值是否为非数字,`parseInt()`或`parseFloat()`函数来转换字符串为数字,以及`Math`对象提供的各种数学操作方法。 在创建数字验证脚本时,我们可以使用...
但我们的目标是实现动态效果,所以我们需要用到JavaScript。 动态创建表格行: 在JavaScript中,可以使用DOM(Document Object Model)操作HTML元素。例如,要添加新行,你可以创建一个新的`<tr>`元素,并通过`...
在实际应用中,我们可能需要取消已经设定的延时操作,这时就可以用到`clearTimeout`函数。 #### 示例代码解析: ```javascript clearTimeout(tt); ``` 这里通过传递`tt`变量作为参数,可以取消之前通过`setTimeout`...
在这个例子中,`cancelButton`是阻止窗口关闭的按钮ID,当用户点击这个按钮时,会清除已设置的定时器,从而阻止窗口关闭。 除了`setTimeout`和`clearTimeout`,还可以利用`setInterval`来周期性地执行某项任务,但...
总之,"javascript简洁风琴标签导航demo代码"是一个关于使用JavaScript实现交互式导航的例子,涉及了HTML结构、JavaScript事件处理、ECMAScript语法以及可能的CSS样式设计。理解并实现这个demo可以帮助开发者提升在...
`zoomImage()`函数是JavaScript的核心部分,实现图片放大功能。以下是一个简单的示例: ```javascript function zoomImage() { var img = document.getElementById('myImage'); var isZoomed = img.classList....
JavaScript日历控制是一种常见的网页交互功能,用于在网页上提供日期选择器,用户可以通过它方便地选择日期,常用于表单填写、事件预订等场景。本文将深入探讨JavaScript实现日历控制的相关知识点,并通过实例来展示...
自定义一个JavaScript日期选择器涉及到以下几个关键部分: - **HTML结构**:创建一个容器元素,如`<div>`,用于显示日历。 - **CSS样式**:设计日历的布局和样式,使其符合网站的整体风格。 - **JavaScript逻辑**:...
在"ajax的一个简单例子"中,我们通常会看到以下几个关键组成部分: 1. **创建XMLHttpRequest对象**:这是Ajax的核心,几乎所有的浏览器都内置了这个对象,用于与服务器进行异步通信。例如: ```javascript var ...
在JavaScript中实现树结构,通常会用到对象和数组。对象代表树的节点,包含数据以及指向其子节点的引用。数组则用于存储这些节点对象,以便于遍历和管理整个树。例如,一个简单的树节点可能包含如下属性: ```...
例如,在创建交互式主页时,经常需要用到表单来收集用户信息。通常,表单数据会被提交到服务器的CGI程序进行处理,但如果在客户端使用JavaScript进行数据校验,只有当输入的数据满足预设条件时才会发送到服务器,...
在文件上传的例子中,我们通常会用到`<input type="file">`元素,允许用户选择本地文件进行上传。在处理文件选择事件时,IE和非IE浏览器的事件处理方式有区别: 1. **非IE浏览器(如Firefox)**:使用`...
实际应用中,开发者可能还需要考虑性能优化、兼容性问题以及用户交互的其他细节,这些都是JavaScript编程中不可或缺的部分。通过熟练掌握这些技能,你可以创建出更具吸引力和互动性的网页元素。
在JavaScript编程中,动态添加和删除表格行是一个常见的需求,特别是在网页交互和数据展示中。这个例子主要展示了如何使用JS实现这...通过学习和理解这个例子,开发者可以更好地掌握JavaScript在网页动态交互中的应用。