【问题标题】:AJAX URL request on click - how to use this with HTML links单击时的 AJAX URL 请求 - 如何将其与 HTML 链接一起使用
【发布时间】:2011-01-01 00:29:00
【问题描述】:

Wayne 的代码有效,谢谢。现在我遇到了一个问题,即通过 PHP 循环传入 URL 参数。单击链接后,代码将循环遍历一组用户 ID,而不是回显单击的行,而是继续循环遍历所有用户 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>

【问题讨论】:

    标签: jquery ajax


    【解决方案1】:
    <a id="button" href="#" ... add any custom tags that contain info ...>this is a link</a>
    

    当任何 id 标签等于 button 的元素被点击时,你的 jQuery 就会触发。

    您可以将其从 $("#button").click(function() 更改为 $("#myajax").click(function() 因为链接具有按钮 id 的语义,并且请改用 id="myajax"。

    【讨论】:

    • 另外,如果您有多个具有相同 id 的链接,则标记无效。您页面上的每个 ID 都必须是唯一的。你应该使用类来识别这些按钮。
    • True 如果有多个元素它应该是一个类。那会开始看起来像stackoverflow.com/questions/3272384/…
    猜你喜欢
    • 2013-08-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-22
    • 2015-10-27
    • 1970-01-01
    相关资源
    最近更新 更多