2013-08-05 2 views
0

텍스트 파일에서 생성 된 양식이 있습니다. 나는 값으로 폼을 채운 다음 다음 단계에서 텍스트로 값을 보여줍니다. 그러나 가치 중 하나라도 잘못 되었다면 변경하고 싶습니다. 나는 되돌아 가서 변경할 수 있기를 원합니다. 하지만 이제는 모든 단계를 다시 수행하고 양식을 다시 생성해야하기 때문에 지금은 불가능합니다. 이전 페이지로 돌아갈 방법이 있습니까?동적으로 생성 된 서식으로 돌아 가기

는 지금은

$(document).on("click", "#btnBackO", function() { 
    window.location = "/Home/RiskScore"; 
}); 

사용하지만 이것은 분명히 작동하지 않습니다. 이 코드는 페이지로 이동하기 전에 양식이 생성되지 않았기 때문에 아무 것도 보내지 않습니다. 캐시 된 페이지로 돌아갈 방법이 있습니까? 다시 이전 페이지로 이동하려면

답변

0

:

history.go(-1) 


history.back() or history.back(-1) 

난 당신이에 대한 서버 측 언어 나 자바 스크립트의 어떤 종류를 사용하는 데 필요한 것입니다 확신뿐만 아니라

+0

흠. 이런 일을하고있어 : $ (document) .on ("click", "#btnBackO", function() { history.back (-1); }); –

0

작동합니다 . 이유는 "상태 저장"의 유일한 방법은 값을 앞뒤로 전달하기 때문입니다. 그래서 다시 돌아 왔을 때 마지막 상태로 돌아가는 것과 같지 않습니다. 본질적으로 페이지를 다시로드합니다.

귀하의 코드 :

$(document).on("click", "#btnBackO", function() { 
    window.location = "/Home/RiskScore"; 
}); 

이 같은 변경 것 : 최소한의에서 자바 스크립트 태그를 지원할 수있는 HTML 파일로했을 orginal 한 양식을 보유하고

$(document).on("click", "#btnBackO", function() { 
    window.location = "/Home/RiskScore?field1=value1&field2=value2"; //etc.. etc.. 
}); 

페이지. PHP를 통해 바람직하고 뭔가 서버 측 :

아주 간단한 예 :

<?php 
    $field1 = $_GET['field1']; 
?> 
<input type='text' value='<?php echo $field1; ?>' /> 

모든 웹 언어는 이러한 목표를 달성 할 수있을 것입니다 (오류 같은 것들 잡기, 그리고 탈출 특수 문자가 여기에 언급되지 않음).

출처 : 나는 그것이 작동하지 않는

How to get the query string by javascript?

http://php.net/manual/en/reserved.variables.get.php