Hello again,
Tried this in my jsp page, where idNameMap is a hashmap set in my action class.
In my action Class;
HashMap<
String, String> idNameMap = new HashMap<String, String>();
idNameMap.put("1", "Name 1");
idNameMap.put("2", "Name 2");
idNameMap.put("3", "Name 3");
In my jsp:
<s:textfield name="myId" onchange="document.getElementById('myName').value='%{idNameMap[this.value]}';" />
<s:textfield id="myName" name="myName" disabled="true" />
The above code didn't work but if I hardcode the key, it works.
Can anyone let me know what I am doing wrong?
Hard coded key in my jsp. This works.
<s:textfield name="myId" onchange="document.getElementById('myName').value='%{idNameMap[\"1\"]}';" />
<s:textfield id="myName" name="myName" disabled="true" />