我有2个不同的php文件。
第一个:A.php
,第二个:B.php
在A.php中,我得到了这一行:
function altcat(id) {
jQuery("#tvspor2").load("B.php?arupa="+id+"");
}
让我解释一下我在A.php中做了什么:
我在A.php中有一个链接:<a href='javascript:altcat("5")'>
所以,如果用户点击此链接,A.php会将此值发送给B.php?arupa =。它如此简单。和B.php有这一行:
if ($_GET["arupa"]) {
echo $_GET["arupa"];
}
在A.php我有这一行:<div id="tvspor2"></div>
所以它显示了结果。
例如:如果用户点击该链接,结果将显示5。
这是我的问题:我可以在div中显示结果。我想将结果显示为链接。好吧,我想使用这样的结果值:<a href="-i want to display altcat(id) to here.-">test link</a>
所以,我将能够根据用户的选择创建动态链接。能请你指点一下吗?我已经在这个问题上工作了将近3天:(问候
答案 0 :(得分:0)
使用.ajax调用未加载,然后只是
function altcat(id){
$.ajax({
type: "GET",
url: "B.php",
data: "arupa=" + id,
success: function(data){
jQuery("#tvspor2").html(data);
}
});
}
function okaycity(id){
$.ajax({
type: "GET",
url: "B.php",
data: "bule=" + id,
success: function(data){
jQuery("#tvspor").html(data);
}
});
}
function thirdlink(arupa, bule){
$.ajax({
type: "GET",
url: "B.php",
data: "arupa=" + arupa + "&bule=" + bule,
success: function(data){
jQuery("#tvspor").html(data);
}
});
}
如果我理解正确的问题,那应该是它。
你需要在B.php中回显HTML锚点而不仅仅是数字。
$arupa = intval($_GET["arupa"]);
if(!empty($arupa)){
echo '<a href="'.$arupa.'">Link</a>';
}
$bule = intval($_GET["bule"]);
if(!empty($bule)){
echo '<a href="'.$bule.'">Link</a>';
}
if(!empty($arupa) && !empty($bule)){
echo '<a href="'.$arupa.''.$bule.'">Link</a>';
}