2014-11-24 4 views
0

주로 작업하고있는 페이지가 주로 비동기입니다. 사용자가 행을 클릭하면 내 URL 끝에 변수를 추가하고 싶습니다.
즉.
1. URL : ASR-웹 디바이스 1 : 8881/S = 행에 101-01
2. 사용자가 클릭
3. URL : ASR-웹 DEV1 : 8881/S = 101-01 & id = 153474URL 끝에 추가 변수를 추가하십시오.

편집 : 어떻게 해야할지 모르겠다. 내가 가지고있는 코드는 작동하지 않습니다. 이 페이지는 PHP로되어 있습니다.

  $('#searchTable tr').click(function(){ 
      var parcel_id = $(this).attr('id'); 
      $(this).attr('href', window.location.href + '&id' + parcel_id); 

      /*$.ajax({ 
       url: "classes/get-apn.php", 
       //timeout: 30000, 
       type: "GET", 
       data: { 'parcel_id': parcel_id }, 
       dataType: 'json', 
       error: function(SMLHttpRequest, textStatus, errorThrown){ 
        alert("An error has occurred making the request: " + errorThrown) 
       }, 
       success: function(data){ 
        //do stuff here on success 

       } 
      });*/ 
     }); 

여러분의 도움에 감사드립니다 :

여기 내 jQuery를입니다! :)

+3

무엇이 작동하지 않습니까? – Scimonster

+0

연결된 URL의 ID가 문제가 될 것이므로 등호를 생각하고 있지만 Firebug, Fiddler 또는 기타 검사 도구로 확인할 수 있습니다. –

답변

0

100 % 확실하지는 않지만 가능한 해결책이 있습니다.

다시로드하지 않고 사용자가 행을 클릭 한 다음 현재 페이지의 URL을 변경하도록 변경 하시겠습니까?

Modify the URL without reloading the page

또는 당신은 클릭 한 행의 URL이 해당 페이지로 리디렉션하기 전에 변경 하시겠습니까?

그래서 사용자가 tr 요소를 클릭하면 해당 요소의 href 속성이 변경된 다음 해당 URL로 이동합니까?

$('#searchTable tr').click(function(e){ 
     e.preventDefault(); 
     var parcel_id = $(this).attr('id'); 
     $(this).attr('href', window.location.href + '&id' + parcel_id); 
     window.location = $(this).attr('href'); 
}); 
+0

사용자가 해당 행의 정보가있는 행을 클릭하면 페이지의 다른 부분을 채우려고합니다. 여분의 종류는 알고 있지만 그들이 원하는 것입니다. 다른 부분은 특정 정보를 변경할 수 있으며 별도의 양식으로 주소를 변경할 수 있습니다. – maryjane

+0

Owen, 아마도이 페이지에서 추가 된 변수로 페이지를 새로 고칠 수 있다고 생각합니다. 위 코드가 이것을 달성할까요? 내 페이지에 연결해 보았는데 아무 것도하지 않았다. ( – maryjane

+0

다른 요소의 'href' 속성을 변경하려는 경우 (예 : 클릭 한'tr'이 아니라) 원래 코드로 줄을 변경해야합니다 ('a # element_you_want_to_change ')'당신이'tr'요소를 클릭하고 코드에서'$ (this)'를 사용했기 때문이다. –

0

이 당신이 놓친 것이 아니다 시도 ????

url: "classes/get-apn.php?s=101-01&id="+$(this).attr('id'), 

내가 thibk에 댓글을 달고 나면 PHP의 세션 변수가 필요합니다.

$_SESSSION['id'] = $_GET['id']; 
+0

사용자가 검색 창에 입력 한 내용에 따라 "s ="가 계속 변경된 후에는 숫자를 고려하지 않습니다. – maryjane

+0

현재 URL을 가져와야합니다. – maryjane

+0

현재 페이지에서 GET을 시도 하시겠습니까? –

관련 문제