我有这个php代码来填充链接:
foreach ($stmt->fetchAll(PDO::FETCH_ASSOC) as $result)
{
if($result['tip']=='1')
{
$camere=" - ".$result['camere'];
}
else
{
$camere="";
}
$view[]="
<tr>
<td>".$result['id_anunt']."</td>
<td>".$result['den_tranzactie']."</td>
<td>".$result['den_prop'].$camere."</td>
<td>".$result['judet']." ".$result['oras']." ".$result['zona']."</td>
<td><a href='#' id='".$result['id_anunt']."' onclick='view();'>View</a> <a href='#' id='".$result['id_anunt']."'>Edit</a> <a href='#' id='".$result['id_anunt']."'>Arhivare</a> <a href='#' id='".$result['id_anunt']."'>special</a></td>
</tr>";
}
我需要在使用此函数单击它时获取"查看"链接的 id 属性:
function view()
{
alert ($(this).prop('id'));
}
但我收到这个:"对象 HTML输入"。如何获取身份证?多谢。
在你的链接上放一个类。
例如:
<a href="#" class="viewLink" id="....
然后在jquery中:
$(".viewLink").click(function() {
var id = $(this).attr('id');
alert(id);
});
修改你的
onclick='view();'
自
onclick='view(this);'
视图功能为
function view(link)
{
alert ($(link).attr('id'));
}
使用
$view[]="
<tr>
<td>".$result['id_anunt']."</td>
<td>".$result['den_tranzactie']."</td>
<td>".$result['den_prop'].$camere."</td>
<td>".$result['judet']." ".$result['oras']." ".$result['zona']."</td>
<td><a href='#' id='".$result['id_anunt']."' onclick='return view(this);'>View</a> <a href='#' id='".$result['id_anunt']."'>Edit</a> <a href='#' id='".$result['id_anunt']."'>Arhivare</a> <a href='#' id='".$result['id_anunt']."'>special</a></td>
</tr>";
爪哇语
function view(element){
alert (element.id);
return false;
}
或
alert ($(link).attr('id'));
确保将
链接对象作为参数传递给view()
,如下所示: onclick='view(this);'
然后在纯 JavaScript 中:
function view(el)
{
alert(el.id);
}
"不要用大炮杀死蚊子"——孔子