2012-04-16 5 views
0

div에 링크를 열려면 jQuery AJAX 스크립트를 구현하려고합니다.jQuery 변수 선택자

<a id="topic<? echo $rows['id']; ?>" href="viewTopic.php?id=<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a> 

다음 코드는 내가 아약스 기능을 만드는 데 사용하려고하고있는 jQuery를입니다 : 유일한 방법은 루프, 아래와 동안 링크가 동적으로 PHP를 사용하여 생성되는 것입니다. jQuery에서 PHP로 일러스트 레이션 한 것처럼 동적 선택기를 만들려면 어떻게해야합니까?

<script type="text/javascript" language="javascript"> 
$(document).ready(function(){ 
$("#topic<?php echo $rows['id']; ?>").click(function(){ 

     $("#subConList").html(loadAni).load('viewTopic.php?id=<?php echo $rows['id']; ?>');  
    }); 
}); 
</script> 

도움이 될만한 정보가 있으면 알려주세요.

<a id="topic<? echo $rows['id']; ?>" class="topic" href="viewTopic.php?id=<? echo $rows['id']; ?>" data-id="<? echo $rows['id']; ?>"><? echo $rows['topic']; ?></a> 

는 그 다음 class에 의해 선택하고 data를 사용하여 ID를 얻을 :

답변

1

은 행에 classdata-id 추가

$('.topic').click(function() { 
    var topicID = $(this).data('id'); 
    // ... 
+0

답장을 보내 주셔서 감사합니다. 메신저가이 문제에 가까워 졌다고 생각합니다. 전체 jquery는 다음과 유사해야합니다. $ (문서) .ready (함수() { $ ('항목을 참조하십시오.'() 함수() { VAR 한 TopicID = $ (이) .DATA ('아이디'를 클릭). \t \t \t \t $ ("#subConList") .html (loadAni) .load ("topicID"); \t \t \t}); }); – Ciaran

+0

@Ciaran :'load' 부분은 다음과 같이 보일 것입니다 :'.load ('viewTopic.php? id ='+ topicID)' – icktoofay

+0

나는 당신을 사랑한다! – Ciaran