最近一直在学习coldfusion,今天遇到了一个动态增行,并进行批量保存的问题,搞了半天终于搞定啦,发出来和大家分享一下。
以下是具体代码,感兴趣的朋友可以看看:
<cfprocessingdirective pageencoding="utf-8">
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script src="webroot/js/jquery.js"></script>
<script>
function addCustomField(id){
val = parseInt(Math.random()*100);
tr_id = $("#test>tbody>tr:last").attr("id");
tr_id++;
str = "<tr><td><input type='text' name='username_"+val+"'/><input type='password' name='userpass_"+val+"' /></td></tr>";
$('#'+id).append(str);
}
</script>
<cfif isDefined("form.submit")>
<cfif isdefined("form.fieldnames")>
<cfif form.fieldNames CONTAINS "username_">
<cfloop list="#form.fieldnames#" index="i">
<cfif i CONTAINS "username_">
<cfset fieldid = listRest(i,"_")>
<cfquery name="batch" datasource="#request.dsn#">
insert into cf_user(name,pass)
values(
'#evaluate("form.username_" & fieldid)#',
'#evaluate("form.userpass_" & fieldid)#'
)
</cfquery>
</cfif>
</cfloop>
</cfif>
</cfif>
</cfif>
<title>无标题文档</title>
</head>
<body>
<cfform>
<table id="cust_table">
<tr>
<td>用户注册</td>
</tr>
<tr>
<td>
<input type="text" name="username_1" />
<input type="password" name="userpass_1" />
</td>
<td><img src="images/admin_add.jpg" onclick="addCustomField('cust_table');"/></td>
</tr>
<input type="submit" name="submit" value="注册" />
</table>
</cfform>
</body>
</html>
数据库当然还是最简单的用户表,只有三个字段:
create table cf_user(
id int primary key auto_increment,
name varchar(20),
pass varchar(20)
)
以上就是全部的信息啦,感兴趣的朋友可以一起交流coldfusion的信息,本人QQ:395079181
分享到:
相关推荐
从ColdFusion9升级到ColdFusion16是一个涉及多个方面的过程。本文将详细介绍从ColdFusion9升级到ColdFusion16的关键知识点,为确保升级过程顺利进行提供必要的信息。 首先,升级的主要切入点包括产品结构的变更、...
通过`<cfquery>`标签,开发者可以编写SQL语句,获取、更新、插入和删除数据。 4. **ColdFusion Application Framework**:Adobe ColdFusion还包含一个应用框架,用于组织和管理复杂的Web应用。它包括Session管理、...
这包括但不限于减少不必要的数据库查询、缓存数据结果、利用ColdFusion内置的功能来提升效率。 4. **安全性**:保护应用程序免受攻击是每个开发者都应该重视的问题。使用安全的编程实践,如验证用户输入、限制对敏感...
Java for Coldfusion Developers
此外,ColdFusion 9增强了性能,特别是在数据库连接和数据处理方面,为开发者提供了更快的响应时间和更高的效率。 在描述中提到的“生成的页面没有水印”,这可能是指ColdFusion 9生成的网页模板或者PDF文档没有...
总结来说,CFBB V1.3.1是一款基于ColdFusion的论坛软件,利用MSSQL数据库提供稳定的数据存储。它的源码展示了ColdFusion语言的使用,为开发者提供了学习和实践的平台。在使用和维护CFBB时,不仅要注意功能实现,还要...
ColdFusion Web application是帮助你建立实施大规模网站应用系统的最快方式,它集成了浏览器,服务器及数据库技术。从电子商务到商业流程自动化,从Intranets到Internet,ColdFusion都能够帮助你快速、轻松的开发实施...
Adobe ColdFusion是一款由Adobe公司开发的服务器端技术,用于快速开发和部署基于Java平台的Web应用。ColdFusion MX 2016(即文档中提到的版本)为开发人员提供了一套工具,以开发、测试和部署企业级应用。从文档提供...
- `ArrayInsertAt()`: 在指定位置插入元素。 - `ArrayContains()`: 检查数组是否包含指定元素。 5. **文件和I/O函数**: - `FileExists()`: 检查文件是否存在。 - `FileOpen()`: 打开文件。 - `FileRead()`: ...
你可以通过这个标签来获取、插入、更新或删除数据库中的数据。 2. **** - 用于输出变量或表达式的结果,是展示动态内容的关键。可以与配合使用,将数据库查询结果输出到页面上。 3. **** - 创建HTML表单,用于收集...
ColdFusion 函数 大部分 集合
根据给定的信息,“ColdFusion 5.0高级编程5.pdf”这个文件主要...无论是从数据访问、安全性增强还是模板调试等方面来看,ColdFusion 5.0都为开发者提供了丰富的工具和支持,使其能够在高级编程领域取得更大的成就。
- 在“数据库”标签页中添加新的数据源,设置数据库连接信息。 3. **创建应用程序**: - 使用 ColdFusion 的内置工具或通过编写 CFML 代码来创建 Web 应用程序。 4. **部署应用程序**: - 将应用程序部署到 ...
awesome-coldfusion, 出色的ColdFusion框架库和软件的精选列表 出色的ColdFusion 出色的ColdFusion框架。库和软件的精选列表。 灵感来自于的javascript 。请求请求非常欢迎。出色的ColdFusion引擎应用程序框架测试...
ColdFusion后台利用方法
ColdFusion是建立交互式站点的一个快速而强大的开发工具。利用ColdFusion,可以用最快的速度将服务器, 浏览器,和数据库技术相集成,建立强大的Web应用程序,而且,它不需要传统的编程语言, 你只需将标准的HTML...
Adobe ColdFusion ColdFusion初級教程繁體中文
coldfusion function chinese document
- 掌握使用CFML(ColdFusion Markup Language)存储和输出数据的方法。 - 定义ODBC Driver,实现与数据库的连接。 - 编写查询语句,实现信息的动态发布、添加和更改。 - 在应用中正确使用局部变量、Cookie以及...