使用javascript从php获取id
早上好!我的代码有问题。我需要点击一个图像,并获得一个覆盖与该图像的信息。我有覆盖图,我的图像发送ID 我的php是:使用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:
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
属性是一个更好的选择。