我有一個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