回 帖 发 新 帖 刷新版面

主题:提交表单的问题?

当提交表单时,如何不将表单上输入的内容的清空。
还显示提交之前的值。

回复列表 (共5个回复)

沙发

当接受表单数据不合法的时候 返回上一步操作
if name="" then
   response.write("<Script language=JavaScript>alert('您的输入用户名不合法!对此造成的不便请谅解!');history.back();</Script>");
end if    

板凳

请复制这段代码直接可以用 在文本框里面输入 不合法 看看效果 

<!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 楼

这个能实现,但是我想实现的点了提交后先取文本域的值与数据库中的比较
没有的话,写入,有的话提示,但是内容不变

4 楼

换上这个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 楼

数据库啊 呵呵?
去学AJAX吧 一时半会也给你讲不清楚
来我blog看看这个例子吧我用JSP做的
http://leshui.clwind.com/article.asp?id=14

我来回复

您尚未登录,请登录后再回复。点此登录或注册