2014-02-24 5 views
1

나는 (이 JSP 페이지에 데이터를 전송한다) .I 사용하는 방법을 알고 싶어 임시 보관함에 저장하기 위해 다른 (자바 스크립트를 사용하여 검증 후) 제출하고 하나 (JSP)에이 버튼을 사용하려면버튼을 누른 상태에 따라 jsp에서 다른 페이지로 이동하는 방법은 무엇입니까?

document.forms[0].actionValue.value = '1'; 
document.forms[0].submit(); 

클릭 한 버튼에 따라 페이지를 리디렉션하는 방법 또는 다른 방법.

P.s : - JSP 및 JavaScript의 새로운 기능입니다.

감사드립니다.

+0

저장 클라이언트 측 즉 HTML5 기능에 대한 데이터를 저장합니다 아니면 서버에 저장됩니다? –

+0

@RaviKumar 네, 맞습니다만 현재는 버튼을 눌렀을 때 페이지 방향을 바꾸는 방법 만 원합니다 !!! 어떤 제안? – user3300851

+0

그러면 @Madhu가 제공 한 답을 진행할 수 있습니다. 당신이 자바 스크립트로 리디렉션하지 않으 –

답변

1

자바 스크립트를 사용하면 쉽게 달성 할 수 있습니다.

다른 JSP 파일에 양식을 제출해야합니다.

<form name='f1' action=''> 
..... 
<input type='button' name='b1' value='Submit' onclick='return chkAndSubmit(this)'/> 
<input type='button' name='b2' value='Save as Draft' onclick='return chkAndSubmit(this)'/> 
...... 

</form> 

스크립트에서 다음과 같이 사용하십시오.

function chkAndSubmit(ele) { 
    if(ele.getAttribute('name') == 'b1') { 
    // Do validation here 
    document.f1.setAttribute("action","submit.jsp") 
    document.f1.submit(); 
    } else{ 
    document.f1.setAttribute("action","save.jsp") 
    document.f1.submit();  
    } 
} 

이제 버튼을 누르면 양식이 다른 JSP 페이지로 전송됩니다. 다음은 ...

감사 초안 또는 무언가로 저장 UR 과정을 수행 할 수 초안 버튼과 마두

+0

@ Madhu : -Thanks. 함수로 들어가지만 if (또는) else 조건에는 들어 가지 않습니다. 다른 제안? – user3300851

+0

@Vishnu 업데이트 된 답변 – Madhu

+0

이 첫 번째 버튼 (제출)에 대해 작동하는지 확인하십시오 .. 저장하지 말고 ... 문제가 생겨서 죄송합니다! – user3300851

관련 문제