让用户的input域不缓存输入过的数据
来源:互联网 发布:ai软件快捷键大全 编辑:程序博客网 时间:2024/05/07 08:42
HTML表单的input域可以缓存之前输入过的数据,如有很多系统的input域的名字都为username,则在输入内容的时候会缓存之前输入过的数据,如下图(我划了些与公司有关的数据):
上次我搞个系统的时候,管理员要添加很多用户和数据,而如果每次都缓存出之前的数据实在另人头痛。当然你可以打开IE的属性,然后清除缓存的数据。但我希望通过编程的方式让用户不缓存数据。原理很简单,follow me:
(假设我不希望缓存的表单域名为myUserName)
1. 添加一个表单text的input域,名为myUserName_tmp
2. 添加一个表单隐藏域,名为myUserName,名字为你要提交表单域,写到这里大家应该明白我其实是希望利用hidden域提交数据
2. 表单提交的时候触发一个Javascript方法validate(),把text域的数据赋值给隐藏域,然后清空text域。
代码如下:
<html>
<head>
<script language="javascript">
function validate() {
form1.myUserName.value = form1.myUserName_tmp.value;
form1.myUserName_tmp.value="";
//alert(form1.myUserName.value);
//alert(form1.myUserName_tmp.value);
return false;
}
</script>
</head>
<body>
<form name="form1" action="#" method="POST">
<input type="text" name="myUserName_tmp" value="">
<input type="hidden" name="myUserName" value="">
<input type="submit" onclick="return validate()">
</form>
</body>
</html>
提示:最好为要提交的input域起个不大众的名字,如username,mail等域的名字,会很容易缓存出别人的数据。
- 让用户的input域不缓存输入过的数据
- 客户端缓存某些重要用户输入数据的一种方法
- 不想让ff缓存input的值
- input text 不显示输入的历史记录
- TextBox不显示输入过的内容
- 用户输入不期望的输入
- 用户输入不期望的输入
- 对用户输入的数据进行安全验证(Safe-Handling User Input)
- 让浏览器不缓存数据
- 2017.10.20 python3,input函数输入的数据默认是str,怎么识别交互用户输入的数据类型。
- 用户输入到缓存区清空的问题
- 让浏览器不缓存的Filter
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 使用事务与锁,实现一个用户取过的数据不被其他用户取到
- 原来页面上也能这么绑定啊。
- 追忆经典 - KOF 98 Ending 全收集 - Part - 1
- Sql Server基本函数
- ----数据类型转换函数----
- 验证码技术在网站中的应用
- 让用户的input域不缓存输入过的数据
- 实现Hibernate分页查询原理解读
- 一个资源写到文件的例子
- 一个非线性约束问题的lingo求解
- 批量更改某数据库中所有表中某字段的类型
- Windows Streams - An Introduction to File System Streams
- 深入.net 2.0框架用户管理
- 静态链接库和动态链接库(转)
- asp.net+javascript+css(模仿google的拖拽的个性网页布局)(操作数据库篇)