0

リンクを設定するためのこの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」。どうすればIDを取得できますか? どうもありがとう。

4

4 に答える 4

1

リンクにクラスを配置します。

例えば:

<a href="#" class="viewLink" id="....

次にjqueryで:

$(".viewLink").click(function() {
    var id = $(this).attr('id');
    alert(id);
});
于 2013-10-10T08:33:25.220 に答える
0

あなたの

onclick='view();'

onclick='view(this);'

そしてビュー機能は

function view(link)
        {
    alert ($(link).attr('id'));
}
于 2013-10-10T08:32:08.640 に答える
0

次のように、必ずリンク オブジェクトをパラメータとして に渡しますview()onclick='view(this);'

次に、純粋なJavaScriptで:

function view(el)
  {
  alert(el.id);
  }

「蚊を殺すためにカノンを使うな」。-- 孔子

于 2013-10-10T08:34:20.577 に答える