How can I access an JavaScript variable from within an JSP page ?
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
My guess is that you’re probably running Javascript on the client (in the browser), and Java in your JSP pages on the server. You can’t access a client-side variable on the server. You can send a client-side variable’s value from the client to the server for server-side processing. You’d probably do that via an Ajax call, or just by submitting a form.
Edit For example, this Javascript code sends the value of the
foovariable to the server side page ‘test.jsp’ using the field name “foofield” (slightly different name to be clear). This uses Prototype, but jQuery, Closure, and all the other libs can do much the same thing, just with slightly different syntax:Server-side Java (in the JSP) — this is just like getting fields from a form that’s been submitted:
Client-side Javascript (using Prototype’s
Ajax.Request):If you prefer jQuery for the client-side, here’s that Prototype code rewritten for jQuery’s
ajaxfunction: