1

こんにちは私はjqueryの初心者です...

私のプロジェクトにはアンカーリンクがほとんどありません...

<a href="#" id="1" class="delete" onclick="dele()"> Remove1 </a>
<a href="#" id="2" class="delete" onclick="dele()"> Remove2 </a>
<a href="#" id="3" class="delete" onclick="dele()"> Remove3 </a>
<a href="#" id="4" class="delete" onclick="dele()"> Remove4 </a>

function dele()
    {
        fid= //here i want id of that element which called it
        $.ajax({
            url : 'ajax.php',
            data : {delet:'delet',fid:fid},
            type : 'POST',
            success : function(data)
            {
                $("#showform").html(data);
                    alert(data);
            }
        });
    }

例えば

[ Remove1 ] をクリックすると、 ID1と表示されます。

[ Remove2 ] をクリックすると、ID2と表示されます...

$(".delete").click()でこれを実行しようとしましたが、プロジェクトに問題が発生しているため使用できません...

ここで私はデータベースを介して生成しています...

どうすればIDを取得できますか?

前もって感謝します..

4

4 に答える 4

2

これを試して

<a href="#" id="1" class="delete" onclick="dele(this.id)"> Remove1 </a>

脚本

function dele(id)
    {
        fid= id //here your id
        $.ajax({
            url : 'ajax.php',
            data : {delet:'delet',fid:fid},
            type : 'POST',
            success : function(data)
            {
                $("#showform").html(data);
                    alert(data);
            }
        });
    }

デモ

于 2013-11-14T12:22:04.593 に答える
0

これを試して

 <a href="#" id="1" class="delete" onclick="dele(this)"> Remove1 </a>
 <a href="#" id="2" class="delete" onclick="dele(this)"> Remove2 </a>
 <a href="#" id="3" class="delete" onclick="dele(this)"> Remove3 </a>
 <a href="#" id="4" class="delete" onclick="dele(this)"> Remove4 </a>


function dele(element)
{
    fid= element.id;
    $.ajax({
        url : 'ajax.php',
        data : {delet:'delet',fid:fid},
        type : 'POST',
        success : function(data)
        {
            $("#showform").html(data);
                alert(data);
        }
    });
 }

要素を渡すとidだけではなく、要素の他のプロパティも取得できます。

于 2013-11-14T12:28:41.867 に答える