제가 주제넘은 제목을 쓴것은 아닌지 모르겠군요.. 코딩을 하는데 딱히 이래야만 한다는 룰은 없 지만 그래도 생산성을 높이기 위해서나 소스 해석을 위해 몇 줄 더 쓰더라도 함수를 만들어 사용 하는 방법을 많이 선호하고 있습니다.
물론 님께서 질문하신 내용의 답변은
OnClick="location.href="result.asp"을 OnClick="location.href="result.asp?test1="+test1+"&test2="+test2 이렇게 쓰시면 될겁니다. 하지만 넘겨주려는 test1과 test2가 input 박스나 콤보박스등의 오브젝 트 값들이라면 어떻게 하겠습니까? 먼저 그 값들을 test1이나 test2에 넣는 작업을 먼저 해주어야 합니다. 그럼 가장 간단한 소스 로 제 생각을 말씀드리죠..
<Sctipt> function jumpToAAAA() {
document.TEST.action = "AAAA.asp" // 이부분을 원하시는 것으로 바꾸면 어떤 페이지로도 폼의 값을 넘겨줄 수 있죠...
document.TEST.submit()
}
function jumpToResult() {
var test1 = document.TEST.test1.value; var test2 = document.TEST.test2.value;
//test1 의 값을 그냥 넣어도 되죠.. 다음줄 처럼요 // var test1 = "데브피아"; location.href="result.asp?test1="+test1+"&test2="+test2;
이렇게 하시면 어떤 페이지로든 원하는 값을 넘겨 줄 수 있을겁니다. 항상 OnClick했을 때 한가지 작업만을 수행하는 것은 아니니 항상 함수를 만들어 이용하시는 것 이 좋습니다. 그리고 더 나아가서 공통으로 쓰는 함수들은 aaaa.js 파일처럼 공통으로 만들어 놓고 여러 페이 지에서 호출해서 사용하면 페이지마다 쓰지 않아도 사용할 수 있습니다.