jquery - 将值传递给php

时间:2010-12-29 16:05:03

标签: jquery

我有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天:(问候

1 个答案:

答案 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>';
}