需要获取id属性

时间:2013-10-10 08:29:39

标签: php jquery

我有这个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”。 我怎样才能获得身份证? 非常感谢。

4 个答案:

答案 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);
  }

“不要用佳能来杀死蚊子”。 - 孔子