2011-01-01 5 views
0

ウェインのコードがうまくいきました。今、私は、URLパラメータがPHPループを介して渡されるという問題に取り掛かります。リンクがクリックされると、コードは一連のユーザーIDをループし、クリックされた行をエコーするのではなく、すべてのユーザーIDをループし続けます。クリックでAJAX URLリクエスト - HTMLリンクでこれを使用する方法

セル内の残りのデータに対応するIDをエコーし​​ます。ボタンに等しいIDタグを持つ任意の要素がクリックされる

<?php while ($row = mysql_fetch_assoc($result)) : ?> 
<?php $id = $row['id']; 


<script type="text/javascript"> 
jQuery(document).ready(function(){ 
$(".userDetailsLink").click(function() { 
    $.ajax({ 
    url: "userdetail.php?id=<?php echo $id ?>", 
    success: function(msg){ 
    $("#results").html(msg); 
    } 
}); 
}); 
}); 
</script> 



    <td width="90px" class="resultsDisplay"><a class="userDetailsLink"> <?php echo $row['Username']; ?></a></td> 

答えて

0
<a id="button" href="#" ... add any custom tags that contain info ...>this is a link</a> 

あなたのjQueryの火災。

$( "#button")から$( "#myajax")に変更することができます。リンクにidというボタンがあるというセマンティクスのためにclick(function()代わりにid = "myajax"を使用してください。

+0

また、同じIDのリンクが複数ある場合は、無効なマークアップです。ページの各IDは一意である必要があります。 – dqhendricks

+0

複数の要素がある場合はtrue、そうでなければhttp://stackoverflow.com/questions/3272384/how-to-code-one-jquery-function-for-all-ajax-リンク – Wayne

関連する問題