2011-12-15 3 views
0

상황은 다음과 같습니다.페이지를 리디렉션하고 ajax 데이터로 옵션을 미리 채우는 방법은 무엇입니까?

page1.php에서 각 행에는보기 링크가있는 데이터 격자가 있습니다. 이제 뷰 링크를 클릭하면 page2.php가 될 다른 페이지로 리디렉션되어야합니다. page2.php에는 5 개의 체크 박스와 입력 폼이 있습니다 (실제로 제출 버튼이있는 검색 옵션/기능입니다). page1.php에서 "view"링크의 "ID"를 기반으로 한 db에서 가져온 데이터에서 해당 옵션을 미리 채운 다음 미리 채워진 옵션을 기반으로 검색 결과를 표시하려고합니다. 어떻게 이것을 pproach해야합니까?

여기

$('.view').click(function(){ 
     var id = $(this).attr('id'); 
     var userid = $('#userid').val(); 
     window.location = './page2.php'; 
     //I don't really know what to do here. 
     //assuming the db table is named testtable? 
     //am i just gonna use $.ajax() ?, if so,how will i extract the returned data 
     // in order to prefill the options on page2.php and at the same time 
     // show the result of the search based from the prefilled options? 

    }); 

답변

2

은 왜 이것에 대한 AJAX가 필요합니까 내 현재 코드입니까?

page2.php?var=smth으로 리디렉션되도록 링크의 HREF를 설정 한 다음 해당 값을 사용하여 데이터베이스에서 PHP로 정보를 추출하고 그에 따라 HTML 양식을 채울 수 있습니다.

+0

하지만 page2.php에 submit 버튼이 있습니다. 예를 들어 page2.php? id = 1처럼하면 상상력 만 사용합니다. 확인란과 입력 양식을 미리 채울 수는 있지만 제출하지는 않습니다. , correct?, 입력 양식이 미리 채워진 정확한 시간에 검색 결과를 얻으려면 어떻게해야합니까? – sasori

+0

내가 당신을 따라 오는지 잘 모르겠다 .. page2로 리다이렉트하고 데이터로 채우기를 원한다면, 폼을 자동으로 제출하고 이전 페이지에서 검색 결과를 보여 주길 원합니까? 이 경우 페이지 2는 실제로 필요하지 않습니다. 페이지 1의 링크에 아약스 호출을 첨부하고, 검색을 수행하고 페이지 1의 결과를 어디든지 리다이렉션하지 않고 반환 할 수 있습니다. –

+0

그게 바로 이전에 아약스를 생각하고 링크 한 것입니다. 감사 – sasori

관련 문제