I am working on a Struts2 application. I am setting the value of a hidden field in JSP with the purpose to access it by JavaScript.
My JSP code:
<s:iterator value="collegelist">
<tr>
<td align="center"><s:property value="collegename"/></td>
<s:hidden name="hiddenname" key="collegename" />
</tr>
</s:iterator>
My JS code:
var myForm = document.frmAction;
var text = myForm.hiddenname.value;
alert("hidden field text is:" + text);
The alerts shows a blank value.
What is the cause and how can I solve this?
You generate multiple fields having the same name, since your code is inside a
s:iteratortag. You should obviously have such a loop in your Javascript as well :Also, verify the the value is not blank in the generated HTML, and that the hidden fields’a name is hiddenname.