怎么在确认画面同时显示修改前和修改后的值 oldUser user 分别存放修改前后用户信息。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 同意3楼的说法,你修改前先把User对象保存到一个容器里面。 经理这么凶??一个User对象给至少3个属性:userName,userOldPwd, userNewPwd 然后呢?其实我就是想知道是html页面上实现的么 这个很容易的。进入修改页面之后,先给用户名和密码input绑定focus()事件,即获得焦点的同时把该input的值获取存在全局变量中,然后给用户名和密码input绑定blur()事件,失去焦点的同时也保存值,在确认修改的时候把这2个值取出来就可以了。也可以把获得焦点时的指存在隐藏域中 页面整个变量 userOldPwd记旧密码就行吧,如果页面提交前显示就直接JS;如果提交操作成功后显示就带Action里,做透传。从业务上来讲用户名应该不可以让修改的,只修改密码就可以,如果修改用户名的话还得验证是否有相同用户名。 无非就是把之前的用户名和密码保存下来,可以放到attribute中 你直接弄两个<input type='hidden'> ,然后存修改之前的 在提交直接document.get.... byid().value;不就获得的修改前 的 还有修改后的吗 <script> var oldname; var oldpassword; window.onload = function(){ oldname = document.getElementById("name").value; oldpassword = document.getElementById("password").value; } function fun(){ document.getElementById("oldname").value=oldname; document.getElementById("oldpassword").value=oldpassword; document.getElementById("f1").submit(); } </script> <body> <form action="t1.jsp" method="post" id="f1"> <input type="hidden" name="oldname" id="oldname"/> <input type="hidden" name="oldpassword" id="oldpassword"/> 姓名:<input type="text" name="name" id="name" value="张三"/> 密码:<input type="password" name="password" id="password" value="123456"/> <input type="button" value="提交" onclick="fun()"/> </form> </body>获取就不用说了吧? 还有一种就是用location.href然后把参数传过去 直接控制在一个页面上 不就完了,js完全可以实现, 放一个div 先隐藏, 然后通过js获取旧的 数据 复制到div中的相应的 input 按钮,当点击后 这个div显示不就完了 这个实现方式很多种 :前面都已经总结好了 1.存到隐藏域 跟第二种类似 2.存到一个变量中 比如后台的session(数据不是很重要的话 你这个需求比较符合这种) 3.user表中多加一个oldPassword属性,只是显示罢了 三大框架运用ajax技术如何实现往后台action传值 序列不存在的情况 请问如何删除list的重复元素? JS文件引入问题 jsp 怎么才能去掉地址栏中的参数 如何获取id值 jsp中处理字符串的函数在哪里可以找到? 求jsp中对字符串RSA加密的程序 请问如果将数据库中取出的数据用滚动条的方式显示 怎样判断timevalue是为time类型的数据? 关于weblogic的问题 纠结,面试吃败仗了
一个User对象给至少3个属性:
userName,userOldPwd, userNewPwd
其实我就是想知道是html页面上实现的么
页面整个变量 userOldPwd记旧密码就行吧,如果页面提交前显示就直接JS;如果提交操作成功后显示就带Action里,做透传。从业务上来讲用户名应该不可以让修改的,只修改密码就可以,如果修改用户名的话还得验证是否有相同用户名。
var oldname;
var oldpassword;
window.onload = function(){
oldname = document.getElementById("name").value;
oldpassword = document.getElementById("password").value;
}
function fun(){
document.getElementById("oldname").value=oldname;
document.getElementById("oldpassword").value=oldpassword;
document.getElementById("f1").submit();
}
</script>
<body>
<form action="t1.jsp" method="post" id="f1">
<input type="hidden" name="oldname" id="oldname"/>
<input type="hidden" name="oldpassword" id="oldpassword"/>
姓名:<input type="text" name="name" id="name" value="张三"/>
密码:<input type="password" name="password" id="password" value="123456"/>
<input type="button" value="提交" onclick="fun()"/>
</form>
</body>获取就不用说了吧? 还有一种就是用location.href然后把参数传过去