主题:提交表单的问题?
mshaosjm
[专家分:10] 发布于 2007-02-09 22:09:00
当提交表单时,如何不将表单上输入的内容的清空。
还显示提交之前的值。
回复列表 (共5个回复)
沙发
Web乐水 [专家分:1050] 发布于 2007-02-09 22:22:00
当接受表单数据不合法的时候 返回上一步操作
if name="" then
response.write("<Script language=JavaScript>alert('您的输入用户名不合法!对此造成的不便请谅解!');history.back();</Script>");
end if
板凳
Web乐水 [专家分:1050] 发布于 2007-02-09 22:40:00
请复制这段代码直接可以用 在文本框里面输入 不合法 看看效果
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>
<script language="javascript">
function ClickName(){
var name=document.form1.name.value;
if(name=="不合法"){
alert("用户名不合法");
document.form1.name.value=document.form1.name.value;
return false;
}
return true;
}
</script>
<body>
<form name="form1" method="post" action="" onSubmit="return ClickName();">
<input name="name" type="text" id="name">
<input type="submit" name="Submit" value="提交">
</form>
</body>
</html>
3 楼
mshaosjm [专家分:10] 发布于 2007-02-09 22:46:00
这个能实现,但是我想实现的点了提交后先取文本域的值与数据库中的比较
没有的话,写入,有的话提示,但是内容不变
4 楼
Web乐水 [专家分:1050] 发布于 2007-02-09 22:56:00
换上这个JS
<script language="javascript">
function ClickName(){
var name=document.form1.name.value;
if(name.length<6){
alert("用户名长度不能小于6");
document.form1.name.value=document.form1.name.value;
return false;
}
return true;
}
</script>
5 楼
Web乐水 [专家分:1050] 发布于 2007-02-09 22:59:00
数据库啊 呵呵?
去学AJAX吧 一时半会也给你讲不清楚
来我blog看看这个例子吧我用JSP做的
http://leshui.clwind.com/article.asp?id=14
我来回复