Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

Jquery id almak

Arkadaşlar selam,
ekdeki resimde görüldüğü gibi bir favori listem var. çöp kutusuna tıkladıgmda o satırın kayıt idsini almak istiyorum.

Kaynak kodlarım şu şekilde
<script type="text/javascript">
jQuery(document).ready(function(){
		
	jQuery('#favorite_icon_delete').click(function() {
		var favorite_id = jQuery("#favorite_id").val();
		alert(favorite_id);
		
	});
	
});	
</script>	

<form id="your-favorites" action="" method="post" >	
<table id="favorites-table-style" summary="Favorite list">
    <thead>
	   	<tr>
        	<th scope="col" style="width:100px;"><?php _e( 'Date', 'LANGUAGES' ); ?></th>
            <th scope="col"><?php _e( 'File Name', 'LANGUAGES' ); ?></th>
            <th scope="col" style="text-align:center;"><?php _e( 'Total Likes', 'LANGUAGES' ); ?></th>
			<th scope="col" style="width:76px;text-align:center;"><?php _e( 'Action', 'LANGUAGES' ); ?></th>  
        </tr>
	</thead>
    <tbody>
	<?php 
	foreach ($favorite_query_results as $single_result){
		$favorite_id = $single_result->rating_id; 
		$post_id = $single_result->rating_postid; 
	?>
    	<tr>
		  	<td><?php 
			$favorite_add_date= $single_result->rating_timestamp;
			$favorite_add_date = date("d.m.Y H:i", strtotime($favorite_add_date));// tarihi biçimlendir
			echo $favorite_add_date;
			?></td>
			<td><a href="<?php echo SITE_DOMAIN . "/?p=" . $single_result->rating_postid; ?>" rel="external" ><?php echo get_post_title($post_id); ?></a></td>
			<td style="text-align:center;"><?php echo like_count($post_id); ?></td>
			<td style="text-align:center;"><span id="favorite_icon_delete" class="trash" title="Favori Listemden Sil">DELETE</span></td>
			<input type="hidden" name="favorite_id" id="favorite_id" value="<?php echo $favorite_id; ?>" >
		</tr> 	
	<?php } ?>
	</tbody>
</table>
</form>	



Sorunu biraz daha açıklama çalşayım. alttaki çöp tenekesine tıkladıgımda jquery çalışmıyor. üsttekine tıkladıgımda id degeri olan 3 degerini popupda gösteriyor.
Amaç bu favori listesindeki herhnagi bir çöp tenekesi simgesine tıklamızda o satırın id degerini almak.
Cevaplar için teşekkürler...

Ekli Dosyalar

+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • 1
    zyber adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    57 cevap - 25 soru
    Kendi yaptığım sayfada aşağıdaki işlemlerle yapıyorum.
    Kendinize uyarlayabilirsiniz.
    Takıldığınız yeri sorun.


    <a href="javascript:void(0);" class="delete" rel="" id="item_80"><img src="images/delete.png" alt="" title="Sil"/></a>
    



    $('a.delete').live('click', function () {
    var id = $(this).attr('id').replace('item_', '')
    var parent = $(this).parent().parent();
    var baslik = $(this).attr('rel');
    $("#dogrula").data({'silid': id,'parent': parent,'baslik': baslik}).dialog('open');
    return false;
    });
    


    <div id="dogrula" style="display:none;" title="Sil">
    <p><span class="" style="float:left; margin:0 7px 20px 0;"></span>Kayıtları silmek üzeresiniz. Silmek istediğinize emin misiniz?<br /><strong>Bu işlem geri alınamaz!</strong></p>
    </div>
    


    <script type="text/javascript"> 
    // <![CDATA[
    $(document).ready(function () {
    
        $('a.delete').live('click', function () {
            var id = $(this).attr('id').replace('item_', '')
            var parent = $(this).parent().parent();
    		var baslik = $(this).attr('rel');
            $("#dogrula").data({
                'silid': id,
                'parent': parent,
    			'baslik': baslik
            }).dialog('open');
            return false;
        });
    
        $("#dogrula").dialog({
            resizable: false,
            bgiframe: true,
            autoOpen: false,
            width: 400,
            height: "auto",
            zindex: 9998,
            modal: false,
            buttons: {
                'Sil': function () {
                    var parent = $(this).data('parent');
                    var id = $(this).data('silid');
    				var baslik = $(this).data('baslik');
    
                    $.ajax({
                        type: 'post',
                        url: "islemler.php",
                        data: 'deleteHaber=' + id + '&baslik=' + baslik,
                        beforeSend: function () {
                            parent.animate({
                                'backgroundColor': '#FFBFBF'
                            }, 400);
                        },
                        success: function (msg) {
                            parent.fadeOut(400, function () {
                                parent.remove();
                            });
    						$("html, body").animate({scrollTop:0}, 600);
    						$("#msgholder").html(msg);
                        }
                    });
    
                    $(this).dialog('close');
                },
                'İptal': function () {
                    $(this).dialog('close');
                }
            }
        });
    });
    // ]]>
    </script>	
    


      if (isset($_POST['deleteHaber'])): 
    	$id = temizle($_POST['deleteHaber']);
    	$img = getValue("resim", "mod_haber", "id='" . $id . "'");
    	$file = getValue("filename", "mod_haber", "id='" . $id . "'");
    
    	@unlink(DIZIN.$haber->resim_yolu.$img); 
    	@unlink(DIZIN.$haber->filepath.$file);
    	$db->sil("tbl_haber", "id='".(int)$id."'");
    	$db->sil("tbl_haber_etiket", "hid='".(int)$id."'");
    	
      $baslik = temizle($_POST['baslik']);
    
    • Asiismet adlı üyenin fotoğrafı Asiismet
      Teşekkürler. işime yaradı.
      11 yıl önce yazılmış

Cevaplar

Hiç cevap bulunamadı.