有没有办法可以为输入文本字段指定新值,但在输入文本中显示原始值。我要问的是,假设用户在输入文本中输入“john”,这是一个Struts2文本字段,其名称为user login,绑定到login属性中的User类:
<s:textfield name="user.login" maxlength="20" size="20"/>
提交时我想将“john”更改为某个编写值并将该值分配给文本字段,以便我可以在Action类中检索该值。
问题在于,当我添加以下行来实现它时
document.getElementsByName("user.login")[0].value="johnnew887878";
,用户看到他原来输入的值已更改。我想阻止它。
答案 0 :(得分:0)
您可以做的是在提交表单时创建一个隐藏字段,并将加密值分配给隐藏字段,并将字段附加到表单并在User类中捕获加密值。