2013-02-25 13 views
1

我有這樣的(我沒有足夠的點張貼的形象,所以我把另一臺主機上)頁面的jQuery中獲得價值的特殊動力`​​`

http://i47.tinypic.com/akixx2.jpg

我想是當用戶點擊刪除,然後jquery可以找到特定的電子郵件。例如當用戶點擊約翰的行刪除然後jQuery可以找到他的電子郵件的價值。

這是我的html:

<table class="table"> 
    {foreach $query as $value} 
    <tr> 
     <td>{[email protected]}</td> 
     <td>{$value.buyer_un}</td> 
     <td id="delete{[email protected]}">{$value.buyer_email}</td> 
     <td>{$value.buyer_address}</td> 
     <td>{$value.buyer_create_date}</td> 
     <td>{$value.buyer_status}</td> 
     <td> 
      <a id="delete{[email protected]}" role="button" data-toggle="modal" data-target="#modal" class="btn btn-danger">Delete</a>&nbsp; 
      <button type="button" class="btn btn-primary">Save</button> 
     </td> 
    </tr> 
    {/foreach} 
    </table> 

,這是我的jQuery是失敗的:

<script> 
$("a[id*='delete']").click(function(){ 
    var selected=$('td:eq(2)',this).val(); 
    $.post("{#siteUrl#}superuser/proses",{literal}{del:"TRUE",email:selected}{/literal}, function(data) 
    { 
     $(".modal-body").html(data); 
    }); 
}); 
</script> 

回答

0

添加deletea然後將電子郵件地址添加到data-a。因此,您可以執行以下操作:

$('.delete').click(function(){ 
    var email = $(this).attr('data-email'); 
    //ajax to php to delete. 
}); 

ID's是單數,意味着只有一個。類,是多個。

+0

很好,它的工作原理。非常感謝 :) – Bari 2013-02-25 08:18:40

1

嘗試,

$("a[id*='delete']").click(function(event){ 
    event.preventDefault(); 
    var selected = $(this).closest('tr').find('td:eq(2)').text(); 
    //ajax request 
}); 

希望這有助於。