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

Jquey attr onclick sorunu ?

Merhaba,
Jquery ile linklere onclick eklemeye çalışıyorum.
Jquery 1.6.2 ile Explorer 7 dışındakilerde sorunsuz çalışıyor.

Mantık şu :

Aşağıdaki linklerden ortalama 5 tane var. Bunlara onclick değeri atıyor ve içerisine sayısal değerleri atıyor.
Linklerin üzerine tıklayınca value yanındaki sayılar input kutularının içine basılıyor.
+ arr ise value değerlerini veriyor. Linklere +1 değeri atıyor.


<a class="linksecim">LİNK X</a>

<input id="satir1"  type="text" name="satir1" value="" />
<input id="satir2" type="text" name="satir2" value="" />


$(document).ready(function(){

$("#div-id1 a.linksecim").attr("onclick", function (arr) {
  return "document.getElementById('satir1').value+=" + arr ;
});

$("#div-id2 a.linksecim").attr("style", function (arr) {
  return "document.getElementById('satir2')value+=" + arr ;
});

});


Örnek çıktısıda şu şeklilde oluyor.
Ben Link X ve Link Y ye tıkladığımda input id satir1 olan kutuya 12,13 sayıları basılıyor.
Bu Explorerda olmuyor.

<a class="linksecim" onclick="document.getElementById('satir1').value+=12" s>LİNK X</a>
<a class="linksecim" onclick="document.getElementById('satir1').value+=13" s>LİNK Y</a>


Bu konuda deneyimi olan arkadaşlardan yardım bekliyorum ya da bu işimi görecek başka bir örnek kod ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • ziyahan adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    29 cevap - 2 soru
    attr yerine bind kullansan daha iyi olacaktır.