问题描述
修改画面点击确认按钮迁移到确认画面修改前的数据用户123密码123修改后的画面用户321密码321确认画面效果:
解决方案
解决方案二:
快来人啊要被经理弄残啦
解决方案三:
用俩用户对象传过去吧
解决方案四:
oldUseruser分别存放修改前后用户信息。
解决方案五:
引用3楼WLLX623的回复:
oldUseruser分别存放修改前后用户信息。
同意3楼的说法,你修改前先把User对象保存到一个容器里面。
解决方案六:
经理这么凶??一个User对象给至少3个属性:userName,userOldPwd,userNewPwd
解决方案七:
然后呢?其实我就是想知道是html页面上实现的么
解决方案八:
这个很容易的。进入修改页面之后,先给用户名和密码input绑定focus()事件,即获得焦点的同时把该input的值获取存在全局变量中,然后给用户名和密码input绑定blur()事件,失去焦点的同时也保存值,在确认修改的时候把这2个值取出来就可以了。也可以把获得焦点时的指存在隐藏域中
解决方案九:
页面整个变量 userOldPwd记旧密码就行吧,如果页面提交前显示就直接JS;如果提交操作成功后显示就带Action里,做透传。从业务上来讲用户名应该不可以让修改的,只修改密码就可以,如果修改用户名的话还得验证是否有相同用户名。
解决方案十:
无非就是把之前的用户名和密码保存下来,可以放到attribute中
解决方案十一:
解决方案十二:
你直接弄两个<inputtype='hidden'>,然后存修改之前的在提交直接document.get....byid().value;不就获得的修改前的还有修改后的吗
解决方案十三:
<script>varoldname;varoldpassword;window.onload=function(){oldname=document.getElementById("name").value;oldpassword=document.getElementById("password").value;}functionfun(){document.getElementById("oldname").value=oldname;document.getElementById("oldpassword").value=oldpassword;document.getElementById("f1").submit();}</script><body><formaction="t1.jsp"method="post"id="f1"><inputtype="hidden"name="oldname"id="oldname"/><inputtype="hidden"name="oldpassword"id="oldpassword"/>姓名:<inputtype="text"name="name"id="name"value="张三"/>密码:<inputtype="password"name="password"id="password"value="123456"/><inputtype="button"value="提交"onclick="fun()"/></form></body>
获取就不用说了吧?还有一种就是用location.href然后把参数传过去
解决方案十四:
直接控制在一个页面上不就完了,js完全可以实现,放一个div先隐藏,然后通过js获取旧的数据复制到div中的相应的input按钮,当点击后这个div显示不就完了
解决方案十五:
前面都已经总结好了1.存到隐藏域跟第二种类似2.存到一个变量中比如后台的session(数据不是很重要的话你这个需求比较符合这种)3.user表中多加一个oldPassword属性,只是显示罢了