不知道,我这样的理解对不对?你可以在页面第一次加载的时候,将数据库中读出的值放在页面的hidden 标签内,如:
<input type=hidden name=file_old value=<..> >当用户提交的时候,就判断file框的值和 file_old的值是否相等,
<input type=hidden name=file_old value=<..> >当用户提交的时候,就判断file框的值和 file_old的值是否相等,
解决方案 »
- JDBC怎么样能查询和修改一次完成
- struts2下载文件,ie无法直接打开pdf和word,firefox可以直接打开pdf
- 从Servlet下载文件到Applet,但是不能返回applet,真奇怪
- 两台web主机间图片传输的问题
- 请给个elipse3.2或elipse3.1下载地址《谢谢,
- Session的超时设定为什么不准,急~~~~!
- 一个很棘手的WEB问题,大家帮帮小弟阿
- 求助:js是否能实现关闭alert弹窗
- java字符串类搜索一个字符串在另一个字符串位置的函数是什么?(能不能介绍个下载帮助的地方)
- JSP中可以写函数吗?
- jsp的相对地址问题
- 请问我怎使用我在web-inf/lib下的类?
如何解决?
<input type=hidden name=file_old value=<..> >当用户提交的时候,就判断file框的值和 file_old的值是否相等,
也就是说如果你不想更改file的值,则非要重新浏览一下file按钮从而输入与原来的值一样的值。
(我是用type=hidden来保存它原来的值的)
http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=129326file框并没有付初值,叶面有js错误:
由于该控件目前不可见,未启用或其类型不允许,因此无法将焦点移向他
file_old:用来存放原有数据库中的值,初始值是原有数据库中的值
file_new:用来存放后来用户操作过的情况的值,初始值是原有数据库中的值 <input type=hidden name=file_new value=<..> >
<input type=hidden name=file_old value=<..> >file标签 添加javascript方法
<input type=file size=30 name=filename1 onchange="javascript:changed(this);"><javascript>
changed(ob)
{
document.form.file_new.value=this.value;
}
</javascript>这样,在你经过重新选择之后,file_new.value的值是经过了变化的。当用户提交的时候,就判断file_new.value的值和 file_old.value的值是否相等,注意:我不知道你数据库中存放的原来的值是什么,所以,在javascript中可能要处理一下,因为this.value 取到的值可能是如下形似的:C:\Documents and Settings\Administrator\My Documents\xxxx.doc , 这个可能与你从数据库里取得的值是不一样的,所以,具体的你要自己修改一下。但解决的道理就是这样的拉!