我有这个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'));
}
但我收到了这个:“对象HTMLinputelemnt”。 我怎样才能获得身份证? 非常感谢。
答案 0 :(得分:1)
在您的链接上放置一个班级。
例如:
<a href="#" class="viewLink" id="....
然后在jquery:
$(".viewLink").click(function() {
var id = $(this).attr('id');
alert(id);
});
答案 1 :(得分:0)
使用
$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>";
的Javascript
function view(element){
alert (element.id);
return false;
}
OR
alert ($(link).attr('id'));
答案 2 :(得分:0)
修改
onclick='view();'
到
onclick='view(this);'
视图功能为
function view(link)
{
alert ($(link).attr('id'));
}
答案 3 :(得分:0)
确保将链接对象作为参数传递给view()
,如下所示:onclick='view(this);'
然后在纯javascript中:
function view(el)
{
alert(el.id);
}
“不要用佳能来杀死蚊子”。 - 孔子