相信自己!
BlogJava
::
首页
::
新随笔
::
联系
::
聚合
::
管理
::
26 随笔 :: 3 文章 :: 9 评论 :: 0 Trackbacks
<
2007年11月
>
日
一
二
三
四
五
六
28
29
30
31
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
给我留言
查看公开留言
查看私人留言
随笔分类
c#(1)
(rss)
css(2)
(rss)
Hibernate
(rss)
java基础(2)
(rss)
Log4J(3)
(rss)
Spring
(rss)
Struts(1)
(rss)
数据库(6)
(rss)
网上转载(5)
(rss)
错误集锦
(rss)
随笔档案
2008年10月 (2)
2008年9月 (5)
2008年8月 (1)
2008年7月 (1)
2008年4月 (3)
2008年2月 (1)
2007年12月 (2)
2007年11月 (3)
2007年10月 (8)
文章档案
2007年12月 (1)
2007年10月 (1)
Blogjava好友
.net
inner join
元宝 javascript
小山
javascript asp.net
画图工具
搜索
最新评论
1. re: 比较前台传来时间与当前系统时间,谁早谁迟问题
直接比较大小
--北京时间
2. re: WebWork标签库简介[未登录]
果然是很简单
--redcoatjk
3. re: 比较前台传来时间与当前系统时间,谁早谁迟问题
@北极雪
我们一般用那个大小号,但是具体情况具体分析
--懒人
4. re: 比较前台传来时间与当前系统时间,谁早谁迟问题
请问楼上如何直接比较?就是大于小于号吗?
--北极雪
5. re: 比较前台传来时间与当前系统时间,谁早谁迟问题
直接比较大小不就更直接
--懒人
阅读排行榜
1. WebWork标签库简介(1991)
2. mysql数据库基本方法(1965)
3. input的各种样式(1107)
4. 无刷新改变数据库的内容 ajax的简单应用(879)
5. 转载 log4j文件的配置的详细介绍(604)
评论排行榜
1. 比较前台传来时间与当前系统时间,谁早谁迟问题(4)
2. struts-logic标签(3)
3. javascript打开outlook(1)
4. 无刷新改变数据库的内容 ajax的简单应用(1)
5. WebWork标签库简介(1)
无刷新改变数据库的内容 ajax的简单应用
改变用户名的年龄:
年龄的显示方法如下:
<td bgcolor="#F2F2F2" align='center'>
<span id="<%=user.getId()%>" style="background:red" onclick="changeToInput(this.id)" value="<%=user.getAge()%>"> <%=user.getAge()%> </span></td>
changeToInput(this.id)方法如下:
<
script type
=
"
text/javascript
"
>
var
req;
var
gID;
function
changeToInput(id)
{
var
oNP
=
document.getElementById(id);
var
value
=
oNP.value;
oNP.outerHTML
=
"
<input type='text' id='
"
+
id
+
"
' value='
"
+
value
+
"
' size='5' onblur='change(this.id)'>
"
;
document.getElementById(id).focus();
}
function
change(id)
{
var
oNP
=
document.getElementById(id);
var
value
=
oNP.value;
gID
=
id;
init();
var
url
=
"
ChangeAge.jsp?id=
"
+
escape(id)
+
"
&age=
"
+
value;
req.open(
"
GET
"
, url,
true
);
req.onreadystatechange
=
callback;
req.send(
null
);
}
function
init()
{
if
(window.XMLHttpRequest)
{
req
=
new
XMLHttpRequest();
}
else
if
(window.ActiveXObject)
{
req
=
new
ActiveXObject(
"
Microsoft.XMLHTTP
"
);
}
}
function
callback()
{
if
(
4
==
req.readyState)
{
if
(
200
==
req.status)
{
var
oNP
=
document.getElementById(gID);
var
value
=
oNP.value;
oNP.outerHTML
=
"
<span style='background:gray' id='
"
+
gID
+
"
' value='
"
+
value
+
"
' onclick='changeToInput(this.id)'>
"
+
value
+
"
</span>
"
;
}
}
}
</
script
>
ChangAge.jsp页面代码如下:
<%
@ page language
=
"
java
"
import
=
"
org.mxg.dao.impl.*, org.mxg.dao.*,java.util.*
"
pageEncoding
=
"
gbk
"
%>
<%
int
id
=
Integer.parseInt(request.getParameter(
"
id
"
));
int
age
=
Integer.parseInt(request.getParameter(
"
age
"
));
IUserDAO userDAO
=
new
UserDAO();
userDAO.UpdateAgeById(age,id);
//
调用DAO的方法更新年龄
response.setContentType(
"
text/html;charset=gbk
"
);
response.setHeader(
"
Cache-Control
"
,
"
no-store
"
);
//
HTTP1.1//阻止浏览器存储内容!
response.setHeader(
"
Pragma
"
,
"
no-cache
"
);
response.setDateHeader(
"
Expires
"
,
0
);
%>
这样就实现了:在前台直接用鼠标点击年龄的文本框就可以直接更改了!
posted on 2007-11-10 17:44
北极雪
阅读(879)
评论(1)
编辑
收藏
所属分类:
css
评论
#
re: 无刷新改变数据库的内容 ajax的简单应用
2007-11-10 19:54
wukaichun
对Ajax又有了点了解.简单易懂~`支持(:~`
回复
更多评论
IT新闻
新用户注册
刷新评论列表
标题
姓名
主页
验证码
*
内容(请不要发表任何与政治相关的内容)
Remember Me?
登录
使用高级评论
新用户注册
返回页首
恢复上次提交
[使用Ctrl+Enter键可以直接提交]
推荐图书:
《
走出软件作坊
》、《
悟透JavaScript
》、《
Head First 设计模式
》
相关文章:
无刷新改变数据库的内容 ajax的简单应用
input的各种样式
相关链接:
网站导航:
博客园
BlogJava
博客生活
IT博客网
C++博客
PHP博客
博客园社区
管理博客
教师博客
天文博客
汽车博客
足球博客
股票博客
电子博客
Powered by:
BlogJava
Copyright © 北极雪