| Author |
Javascript var inside a EL List's index
|
Chetan Pandey
Ranch Hand
Joined: Aug 01, 2005
Posts: 31
|
|
I have the folowing requirement:
func(index){
${requestScope.list[XX].title}
}
Instead of the XX above I want to use the javascript 'index' variable.
I have tried <c:set var="ind1">index</c:set>
${requestScope.list[ind1].title}
${requestScope.list['${ind1}'].title}
and several other ways. to no avail including scriptlets
any ideas.
Thanks
CP
|
 |
D. Ogranos
Ranch Hand
Joined: Feb 02, 2009
Posts: 213
|
|
That is not going to work. Your function func() is javascript, which is executed in the client (the browser). The EL expression ${requestScope...} is executed on the server, before the page even arrives at the client.
If you want to choose something from that list (which is on the server) based on a user action in the client, you will have to make another request to the server (either a form submit, or an AJAX request).
OR, you could write all the values in the list on the page, as javascript instructions, and then have your function select from that.
|
 |
Bear Bibeault
Author and ninkuma
Marshal
Joined: Jan 10, 2002
Posts: 56201
|
|
|
Please read this article to understand JSP and why you cannot do it that way.
|
[Smart Questions] [JSP FAQ] [Books by Bear] [Bear's FrontMan] [About Bear]
|
 |
 |
|
|
subject: Javascript var inside a EL List's index
|
|
|