Duyuruyu Kapat
Facebook Gözat
Twitter Gözat

Enter ile veri gönderirken değer taşıma.

Konu, 'Javascript' kısmında dj_replay tarafından paylaşıldı.

  1. dj_replay

    dj_replay Üye

    Kayıt:
    9 Temmuz 2009
    Mesajlar:
    44
    Beğenilen Mesajlar:
    0
    Mehabalar.

    textboxa girilen veriyi enter ile göndermek istiyorum. Burada sorun yok.
    Enter'a bastığımızda chatt fonksiyonu çalışıyor. Amacım ise chatt(idal)ı en alt satırdaki "idal" a taşımam gerekiyor. Tırnak, noktalama vs biyerde bir hata var ama yardımcı olabilecek arkadaş varmı acaba?

    <script type="text/javascript">
    function chatt(idal) {
    if (window.event.keyCode == 13)
    {
    var idal=idal;
    sohbetgonder(idal);
    }
    }


    function sohbetgonder(idal){
    var mesaj = document."sohbet"+idal.mesaj.value;
     
  2. bölünmez

    bölünmez Aktif Üye

    Kayıt:
    10 Kasım 2008
    Mesajlar:
    264
    Beğenilen Mesajlar:
    0
    'sohbetgonder' Fonksiyonunu sonlandırmamışsın. Sorun bu olabilir. Fakat bence js konsolundan (firefox'da ctrl+shift+j veya firebug) faydalanarak hatanı araman sana zaman kazandırır.
     
  3. SametCilli

    SametCilli Üye

    Kayıt:
    12 Aralık 2006
    Mesajlar:
    234
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım Uzmanı
    Şehir:
    İstanbul
    var idal=idal; bunu neden koydun?

    değişken zaten parametre olarak geliyor.
     
  4. dj_replay

    dj_replay Üye

    Kayıt:
    9 Temmuz 2009
    Mesajlar:
    44
    Beğenilen Mesajlar:
    0


    Şimdi burada chatt(idal) sohbetgonder(idal)'a atanıyor mu?


    <script type="text/javascript">
    function chatt(idal) {
    if (window.event.keyCode == 13)
    {
    sohbetgonder(idal);
    }
    }
    function sohbetgonder(idal){
    var mesaj = document."sohbet"+idal.mesaj.value;
    var kime = document."sohbet"+idal.kime.value;
    var sc = "mesaj="+mesaj+"&kime="+fc_(kime);


    JXG(0, "sallama", "mgonder.asp", sc );
    sohbet.reset()
    }
    </script>
     
  5. SametCilli

    SametCilli Üye

    Kayıt:
    12 Aralık 2006
    Mesajlar:
    234
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım Uzmanı
    Şehir:
    İstanbul
    evet atanır, atanmıyorsa başka sorun vardır.
     
  6. dj_replay

    dj_replay Üye

    Kayıt:
    9 Temmuz 2009
    Mesajlar:
    44
    Beğenilen Mesajlar:
    0
    Çok şağol . Atanıyor. Alert ile test ettim. Değeri gösteriyor. Ama şu sorun var çözebilsem

    var mesaj = document."sohbet"+idal.mesaj.value;

    idal değişken. Örneğin 23. olması gereken
    var mesaj = document.sohbet23.mesaj.value; manuel yazdığımda çalışıyor. idal değeride doğru geliyor. Tırnak işaretlerinde falan mı bir sorun var bu satırda acaba?


    Eğer olmazsa bu mesaj.value yi formdan değilde divden alabilirmiyim? sohbet23 divindeki mesaj value olarak?
     
  7. SametCilli

    SametCilli Üye

    Kayıt:
    12 Aralık 2006
    Mesajlar:
    234
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım Uzmanı
    Şehir:
    İstanbul
    javascriptin eval fonksiyonunu araştırmalısın
     
  8. dj_replay

    dj_replay Üye

    Kayıt:
    9 Temmuz 2009
    Mesajlar:
    44
    Beğenilen Mesajlar:
    0

    var test="sohbet"+idal;
    var mesaj=document.test.mesaj.value;

    Araştırdım ama çok iyi bilmediğim için sözemedim. Var test'i ikinci satırda test alanına nasıl yazdırırım?
     
  9. SametCilli

    SametCilli Üye

    Kayıt:
    12 Aralık 2006
    Mesajlar:
    234
    Beğenilen Mesajlar:
    0
    Meslek:
    Yazılım Uzmanı
    Şehir:
    İstanbul
    var mesaj=eval("document.test.mesaj.value");

    şeklinde denesen
     
  10. gokhanweb

    gokhanweb Aktif Üye

    Kayıt:
    12 Ocak 2005
    Mesajlar:
    321
    Beğenilen Mesajlar:
    0
    Şehir:
    Mersin
    document["sohbet"+idal].mesaj.value
     
  11. dj_replay

    dj_replay Üye

    Kayıt:
    9 Temmuz 2009
    Mesajlar:
    44
    Beğenilen Mesajlar:
    0

    Gökhan! Allah razı olsun kardeşim.