我有一个JSP与像"username"
HTML输入字段。我有一个JavaScript方法,我使用`document.getElementById('userId')。value来获得这个字段的值。设定值:隐藏在JavaScript
现在我有一个Struts2的标签:<s:hidden name="username" />
在我的JavaScript,在提交前,我需要从输入文本字段的值设置为Struts 2的隐藏标记字段。我无法直接从输入字段使用文本,我需要将其设置为隐藏的Struts 2标签。
如果你需要,你正在做的事情不对在提交之前做到这一点。这意味着您依赖客户端来保持您在服务器上指定的值 - 如果某人故意修改它并禁用JavaScript,该怎么办?你**必须**在服务器上执行这样的事情。 – ThiefMaster 2011-12-27 11:52:34
隐藏的标签实际上与表单变量相匹配。所以在提交给动作类时,变量被设置为表单变量。因此,我需要通过javascript来做到这一点。我可以设置为:textfield也可以,但我需要知道如果有可能在JavaScript中设置s:hidden值..... – ITAmateur 2011-12-27 12:08:11
好吧,如果用户修改它而没有执行JS,您将获得修改后的变量而不是隐藏字段中的变量。 – ThiefMaster 2011-12-27 12:09:12