使用javascript从php获取id

使用javascript从php获取id,javascript,php,get,Javascript,Php,Get,早上好!我的代码有问题。我需要点击一个图像,并获得一个覆盖与该图像的信息。我有覆盖图,我的图像发送ID 我的php是: echo "<td><a href='#?id=".$row['id']."'' class='qwe'><img src='../covers/nocover.jpg' width='100' /></a></td>"; 我的Get.php是: <h1>You sent a value by GET:

早上好!我的代码有问题。我需要点击一个图像,并获得一个覆盖与该图像的信息。我有覆盖图,我的图像发送ID

我的php是:

echo "<td><a href='#?id=".$row['id']."'' class='qwe'><img src='../covers/nocover.jpg' width='100' /></a></td>";
我的Get.php是:

<h1>You sent a value by GET: <?php echo $_GET['id']; ?></h1>
您通过GET发送了一个值:

当我单击我的锚类.qwe时,我的覆盖工作正常,它会打开并显示里面的Get.php文件,但问题是我不知道如何捕获锚发送的id。

为元素分配id

<a id='".$row['id']."' href='#?id=".$row['id']."'' class='qwe'
如果确实不想设置元素的id,可以读取attr(“href”)并将其附加到url

$( ".qwe" ).click(function() {
   var qs = $(this).attr("href")
   $.get("Get.php" + qs, function(respuesta){

为元素分配一个id

<a id='".$row['id']."' href='#?id=".$row['id']."'' class='qwe'
如果确实不想设置元素的id,可以读取attr(“href”)并将其附加到url

$( ".qwe" ).click(function() {
   var qs = $(this).attr("href")
   $.get("Get.php" + qs, function(respuesta){

如果在
a
元素上设置
id
属性,则可以使用JS访问它

echo "<td><a id='". $row['id'] ."' href='#?id=".$row['id']."'' class='qwe'><img src='../covers/nocover.jpg'     width='100' /></a></td>";

或者,如果您不想使用
id
属性(正如Jack提到的,您不能在HTML4中使用以数字开头的
id
属性值),您可以使用HTML5的
data-
属性,并使用jQuery的
.data()访问这些属性
函数。

如果在
a
元素上设置
id
属性,则可以通过JS访问该属性

echo "<td><a id='". $row['id'] ."' href='#?id=".$row['id']."'' class='qwe'><img src='../covers/nocover.jpg'     width='100' /></a></td>";

或者,如果您不想使用
id
属性(正如Jack提到的,您不能在HTML4中使用以数字开头的
id
属性值),您可以使用HTML5的
data-
属性,并使用jQuery的
.data()访问这些属性
函数。

我接受了你的答案,我这样做了:id不能以HTML4中的数字开头,这一点需要记住;也许
数据id
属性会是一个更好的选择。我接受了你的答案,我这样做了:id不能以HTML4中的数字开头,这一点需要记住;也许
数据id
属性是一个更好的选择。