2015-07-06 80 views
0

今天我發送ID使用Ajax和jQuery的一個問題,我有這樣的laravel認爲一個foreach,發送ID使用Ajax和jQuery

<div class="ident" id="auctionIdentifier-{{$i}}" auction="{{$auction->id}}"></div> 
中的元素

此收到正確拍賣的ID但是當我嘗試點擊時,我只發送第一個ID。

我不知道什麼時候我在下一次出價中點擊一下,我不會發送相應的id。 ID}}「>

$(".inscription").click(function(){ 
     console.log($(".ident").attr('auction')); 
     $.ajax({ 
       url:'../bid/inscription', 
       dataType:'json', 
       type:'get', 
       cache:true, 
       success: function (response) { 
        console.log("ok"); 
       },    
     }); 
    }); 
+0

當你點擊第二次時發生了什麼? –

回答

4

也許這可以幫助:

$(".ident").click(function(){ 

     var id = $(this).attr('auction'); 

     $.ajax({ 
       url:'../bid/inscription', 
       dataType:'json', 
       type:'get', 
       cache:true, 
       data: { 
        id: id 
       }, 
       success: function (response) { 
        console.log("ok"); 
       },    
     }); 
}); 

基本上你需要獲得當前點擊的元素拍賣的屬性,你可能也想在它前面像這樣添加data-data-auction="VALUE"。這種方式你可以用$(el).data('auction')得到它。

+0

我需要這個,是一樣的,但我只改變(這個),我supose因爲用這個選項得到實際的元素。 ! – jc1992