Php 在<;上调用jquery加载;a>;链接
我有一个php页面,在整个页面上我都在使用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() { }); }); $(
你的意思是这样的:
<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() {
});
});
});