Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/237.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 在<;上调用jquery加载;a>;链接_Php_Jquery_Ajax - Fatal编程技术网

Php 在<;上调用jquery加载;a>;链接

Php 在<;上调用jquery加载;a>;链接,php,jquery,ajax,Php,Jquery,Ajax,我有一个php页面,在整个页面上我都在使用你的意思是这样的: <a href="abc.php?ref=<?php echo $i ?>" id="yourLink">"CLick me No. <?php echo $i ?> </a> $('#yourLink').click(function() { $('#div1').load('abc.php?ref=1'null, function() { }); }); $(

我有一个php页面,在整个页面上我都在使用
你的意思是这样的:

<a href="abc.php?ref=<?php echo $i ?>" id="yourLink">"CLick me No. <?php echo $i ?> </a>


$('#yourLink').click(function() {
    $('#div1').load('abc.php?ref=1'null, function() {
    });
});

$('#yourLink')。单击(函数(){
$('#div1').load('abc.php?ref=1'null,function(){
});
});

Bobby

给每个锚定一个公共类和一个标识$i值的属性:

<a href="..." anchor-id="<?= $i ?>" class="numbered-anchor">...</a>

可能是这样的:

$('a[href^="abc.php"]').click(function(event){
  //do whatever you want
   $('#div1').load(event.target.href, null, function() {});

});
PHP:


他说他不能更改php或标记,所以他不能添加类。他能提供锚标记的父元素吗?如果它们被包装在一个可以被CSS选择器识别的div中,他可以找到它们。同样,他不能将该ID添加到标记Yes中,但正如你在我的代码中看到的,有不同的链接,每个链接传递不同的查询字符串,我如何管理它,使它从@MaxiWheat获得带有查询字符串的原始链接,你是对的,对不起,我错过了那个@air,您可以将处理程序添加到页面中的每个链接,并检查链接的目标。现在应该加载每个tagI不知道JQuery的目标,但您的修复不是很有效,建议使用数字作为ID。。。您应该这样更改它:将事件放在a中,然后通过$('#xa')循环并设置事件。您还应该将事件定义为函数变量,并在附加事件时使用该变量,以避免加载JS空间。那会让你得到我的支持;)不要像询问者所希望的那样使用和$('#div1')。您可以将该示例作为解决方案的近似值。如果你把你最严格的,你还应该提到,“@air”的例子是没有关闭的锚标签。
<a href="..." anchor-id="<?= $i ?>" class="numbered-anchor">...</a>
$('a.numbered-anchors').click(function(e) {
  var i = $(this).attr('anchor-id');
  $('#div' + i).load(...);
});
$('a[href^="abc.php"]').click(function(event){
  //do whatever you want
   $('#div1').load(event.target.href, null, function() {});

});
<?php for($i=1;$i<=5;$++) {?>
  <a class="anchor-click" href="#" id="<?php echo $i ?>">CLick me No. <?php echo $i ?></a><br />
<?php } ?>
$(function(){
   $(".anchor-click").bind("click", function(event){
      event.stopPropagation();
      $('#div1').load("abc.php?ref="+$(this).attr("id"), null, function() {

      });
   });
});