2014-02-18 8 views
0

저는 JQuery와 JSP의 초보자입니다.JavaScript에 변수를 전달하는 방법은 무엇입니까?

는 내가 뭘해야 할 것은 :

내가 다른 JSP 페이지에 하나의 JSP 페이지에서 특정 인수를 전달해야 할 대상 JSP 페이지에서 자바 스크립트의 코드 내부의 이러한 주장을 얻을 필요가있다.

입력 :

인수가 두 스트링 변수를 포함하고 문자열 배열 variable.Arguments 첫 번째 JSP로 아래에서 코드를 이용하여 전달된다.

window.location = "StockLedgerReport.jsp?startdt=" + stDate + "&enddt=" + 
edDate+"&iditm="+itemsid; 

여기서 iditm은 문자열 배열입니다. 아래 코드를 사용하여이 값을 얻으려고했습니다. 자바 스크립트에서 원래 값을 얻지 못했습니다.

var startd=<%=request.getParameter("startdt")%>; 
var endd=<%=request.getParameter("enddt")%>; 
var myarray=<%=request.getParameterValues("iditm")%>; 

대상 JSP의 JavaScript 코드에서 이러한 인수를 얻는 방법.

도와주세요.

+0

어떻게 두 페이지가 연결되어 있습니까? 어떻게 그들 사이에 가야합니까? –

+0

배정 관련 질문? –

+0

양식을 사용하여 페이지를 연결하십시오. – Jai

답변

0

당신의 맑은 용액이 요청 URL로 전송하는 것입니다 수 있습니다.

<form id="p1form"> 
    <input type="hidden" name="p1val" val="{your value}"> 
</form> 
requesst 매개 변수를 잡아와 JS의 VAR에 설정됩니다

P2 :

는 입력과 양식을해야합니다 2 페이지 (P1과 P2)

(P1)가 있다고 가정하자

<script> 
     var newinput = $("<input>").attr("type", "hidden").attr("name", 
                  "p1val").val("p1data"); 
     $('#form1').append($(newinput)); 
</scipr> 
:
<script> 
    var myvar = <%=request.getParamter('p1val')%>; 
</script> 

또 다른 방법은 자바 스크립트를 사용하여 P1에 VAR을 설정하는 것입니다

P2는 동일하게 유지,

행운

+0

var myvar 같은 코드를 사용했습니다 = <% = request.getParamter ('p1val') %>; .하지만 전달 된 원래 값 대신 다른 값을 받았습니다. –

+0

어떻게 데이터를 전송 했습니까? 어떤 유형의 데이터입니까? –

+0

window.location = "StockLedgerReport.jsp? startdt ="+ stDate + "& enddt ="+ edDate + "& iditm ="+ itemsid; 이 코드를 사용하여 변수를 전달했습니다. 여기 stDate 및 edDate는 문자열 변수이고 itemsid는 문자열 배열입니다. –

0

난 당신이

당신이 할 수 다음이

1.jsp

<input type="text" name="textbox1"> 
<input type="text" name="textbox2"> 

2.jsp

<input type="hidden" name="textbox3"id="textbox3" value="<%=request.getParamter('textbox1')%>"> 
<input type="hidden" name="textbox4" id="textbox4"value="<%=request.getParamter('textbox2')%>"> 

을 시도해보십시오 첫번째 JSP 페이지에서 양식을 사용하고 있다고 가정하고 자바 스크립트에서이 값을 얻으려면

document.getElementbyId('textbox3').value; 
document.getElementbyId('textbox4').value 

희망이

+0

이'<% = request.getParamter ('textbox1') %>'는 대상 폼의로드시 호출되는 js 모듈에서 직접 사용될 수 있습니다. 숨겨진 변수가 필요하지 않습니다 – dreamweiver

+0

그게 너무 done.Just jsp에서 깨끗한 자바 스크립트를 유지할 수 있습니다 ... –

관련 문제