yukarıdaki kodum var. Koddan da anlayacağınız gibi tr yani bir tablo satırına tıkladığımda çalışıyor ve bu satırın id'sini değişken olarak alıyor. (ya da her ne deniyorsa, biraz acemiyim de)
peki, ben istiyorum ki, bir satıra tıkladığımda otomatik olarak bir sütuna da tıklamış olacağım. ben, sütunlarıma da birer id atasam. ve dolayısıyla bir hücreye tıkaldığım an satırın yanı sıra sütunun da id'sini çeksem.
nasıl yapabilirim bunu yukarıdaki koda göre?(umarım açıklayıcı olmuşumdur)
function deneme(){
$('.den1 table tr').click(function(){
var nane = $(this).data('id');
$('.den1 table td').click(function(){
var nane2 = $(this).data('id');
var degerler = "nane="+nane+"&nane2="+nane2;
$.ajax({
type: "POST",
url: "tema/standart/deneme.php",
data: degerler,
success: function(sonuc){
if(sonuc == "hata"){
alert("Yorum eklenirken hata oluştu.");
}else{
$("#deneme").prepend(sonuc);
}
}
});
});
});
}
şöyle bir şey yaptım ama böyle yapınca iki kez tıklamam gerekiyor. sanırım click fonksiyonunu iki kez kullandığım için. bunu nasıl düzeltebilirim ki?
Merhaba, şöyle ki; anlattığından anladığım kadarıyla;
<tr> tıklandığında o satırdaki herhangi bir sütun da tıklansın; herhangi derken, belirli bir sütuna tıklatabiliriz. Bunun için :
tr nin click fonksiyonuna tekrar bir click trigger ettirebilirsin. :)
$('tr').click(function(){
$(this).find('idyadasınıfverdiginsütun').click();
});
yav yine acaip bir problemle uğraşıyorum.
kodum bu:codeupload.com
tablomdaki her bir hücrede de, onclick='deneme()' kodum bulunuyor. çünkü js'yi başka şekilde çalıştıramadım. yani codeupload.com şeklinde yaptığımda js çalışmıyor.
ancak böyle yaptığımda da sorun şu oluyor.
tabloda herhangi bir yere tıkladığımda;
birinci tıklamada sayfaya yazıyı getiriyor.
ikinci tıklamada, veriyi iki defa bastırıyor sayfada.
üçüncü tıklamada 3-4 kez bastırıyor.
dördüncü tıklamada 5-6 kez bastırıyor.
yani her tıklamada katlanarak bastırıyor sayfaya. sebebi ne olabilir ki bunun? (yani o noktaya 5 kez tıklamışım gibi işlem görüyor)