2010-05-12 3 views
2

안녕하세요, 저는 RadioButtonList의 클릭 이벤트 내에서 Jquery를 사용하여 href를 설정하려고합니다. 그러나 그 코드는 document.ready 이벤트에 동일한 코드를 사용하면 클릭 이벤트에는 문제가 없지만 작동합니다. 제발 조언. 이 행 다음에 추가 닫는 곱슬 브래킷 }을 가지고있는 것처럼Jquery의 클릭 이벤트 내에서 href를 설정할 수 없습니다

$(document).ready(function() {  
    url = "Results.aspx?latitude=" +latitude + "&Longitude=" + longitude; 

$("a[href='http://www.google.com/']").attr("href", url); // this works.. 
     }   
     $('.rbl input').click(function() { 

      id = $(this).parent().children("input").val(); 
      url = "Results.aspx?latitude=" + latitude + "&Longitude=" + longitude + "&ServiceCenterProductTypeId=" + id; 
      //alert(url); 
      $("a[href='http://www.google.com/']").attr("href", url); //this doesnt work.... 

     }); 
    }); 
+0

경도와 위도는 어디에서 설정됩니까? – John

답변

0

당신은 (아마도)이 AutoPostBack 속성은 다시로드 서버에 다시 게시 원인이 true로 설정 한 전체 페이지.

따라서 자바 스크립트의 변경 사항은 포스트 백으로 덮어 씁니다.

4

나에게 보이는 :

$("a[href='http://www.google.com/']").attr("href", url); // this works.. 
관련 문제