繁体   English   中英

通过保留原始值来更改输入文本字段的值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM