I don't see any javascript in your post but if you are creating an imput element this should work as long as the javascript is on your jsp page in <script> tags:
text = document.createElement("input'); text.setAttribute('type','text'); text.setAttribute('value','<s:property .../>'); The key is to use single quotes. Although I have never used the struts tags to set values in dynamically created text inputs, I have used them in javascript like this: document.location.href='<s:url action="editUser"/>'; It should work the same for you. If you show me some code I may beable to help you better. On Nov 27, 2007 11:05 AM, panpan <[EMAIL PROTECTED]> wrote: > > I've been struggling for this problem for several days. Please help me out. > > I'm using Javascript to dynamically generate something like below: > <code> > <input type="text" name="additionalInterests[0].addressLine2" > value="<s:property value='additionalInterests[0].addressLine2'/>" > id="address2_0" size="26" onfocus="isAddress2()"/></code> > > It works if it's directly in the JSP page. > But seems like Javascript doesn't recognice the Struts2 tag <s:property > value=.../> So in the page, the input field got "<s:property > value='additionalInterests[0].addressLine2'/>" instead of value of this > variable. > > I have to dynamically generate those INPUTs and also get the value from the > variable 'additionalInterests[0].addressLine2'. How to solve this problem? > > Appreciate any inputs! > -- > View this message in context: > http://www.nabble.com/Can-struts2-tag-embeded-inside-javascript-tf4882082.html#a13971786 > Sent from the Struts - User mailing list archive at Nabble.com. > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]