早上好!我的代码有问题。我需要单击一个图像并获得包含该图像信息的叠加层。我有叠加层,我的图像发送了 ID。
我的 php 是:
echo "<td><a href='#?id=".$row['id']."'' class='qwe'><img src='../covers/nocover.jpg' width='100' /></a></td>";
我的 JavaScript 是:
$( ".qwe" ).click(function() {
$.get("Get.php", function(respuesta){
$("#popup").html(respuesta);
})
$( "#popup" ).show("fade");
});
我的 Get.php 是:
<h1>You sent a value by GET: <?php echo $_GET['id']; ?></h1>
当我点击我的 anchor 类时。qwe 我的覆盖效果很好,它打开并显示里面的 Get.php 文件,但问题是我不知道如何捕捉我的 anchor 发送的 ID。
最佳答案
为元素分配一个id
<a id='".$row['id']."' href='#?id=".$row['id']."'' class='qwe'
用this.id
读取id就可以发送上去
$( ".qwe" ).click(function() {
var id = this.id;
$.get("Get.php", { "id" : id }, function(respuesta){
如果你真的不想设置元素的 id,你可以读取 attr("href") 并将其附加到 url。
$( ".qwe" ).click(function() {
var qs = $(this).attr("href")
$.get("Get.php" + qs, function(respuesta){
关于javascript - 使用 javascript 从 php 获取 id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22790910/