[英]Change the Input text field value by keeping the original value
有没有一种方法可以为输入文本字段分配新值,但在输入文本中显示原始值。 我要问的是,假设用户在输入文本中输入“ john”,这是一个Struts2文本字段,其名称为用户登录名,并绑定到登录属性中的User类:
<s:textfield name="user.login" maxlength="20" size="20"/>
提交时,我想将“ john”更改为某些刻印的值,然后将该值分配给文本字段,以便我可以在Action类中检索该值。
问题是当我添加以下行来实现它时
document.getElementsByName("user.login")[0].value="johnnew887878";
,用户将看到其最初输入的值已更改。 我想防止它。
您可以做的是在提交表单时创建一个隐藏字段,然后将加密值分配给该隐藏字段,然后将该字段附加到表单中,并在User类中捕获该加密值。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.