SORU
25 Mayıs 2009, PAZARTESİ


Tuşuna basın girin olay JavaScript

İki metin kutusu ile form, bir tane varseçinve bir damla aşağıradyo düğmesi. O zamangirintuşa basıldığında, javascript bir fonksiyon (Kullanıcı tanımlı) aramak istiyorum, ama ben basın, form gönderilir.

Ne zaman teslim olmaktan form engellerimgirintuşa basıldığında?

CEVAP
25 Mayıs 2009, PAZARTESİ


if(characterCode == 13)
{
    return false; // returning false will prevent the event from bubbling up.
}
else
{
    return true;
}

Tamam, hele bir formda aşağıdaki textbox var:

<input id="scriptBox" type="text" onkeypress="return runScript(event)" />

"Kullanıcı tanımlı enter tuşuna bastığında bu metin kutusundan komut basıldığında, ve" formu göndermek zorunda, burada bazı . bazı çalıştırmak için ^em>örnekkod. Lütfen bu işlev, herhangi bir hata denetimi yapmaz ve büyük olasılıkla sadece IE çalışacağını unutmayın. Bu doğru yapmak için daha güçlü bir çözüm gerekir, ama genel bir fikir elde edeceksiniz.

function runScript(e) {
    if (e.keyCode == 13) {
        var tb = document.getElementById("scriptBox");
        eval(tb.value);
        return false;
    }
}

fonksiyonun değeri dönen olay işleyicisi başka kabarcık için uyarır ve daha fazla ele olmaktan basışı olayı engelleyecektir.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GavinMichaelBooth

    GavinMichael

    26 AĞUSTOS 2006
  • ShotgunSandwichENT

    ShotgunSandw

    3 EKİM 2012
  • Unbox Therapy

    Unbox Therap

    21 Aralık 2010