2010-07-13 22 views
13

Ben:Metin Alanı satır önleme Enter (jQuery)

$('#myTextArea').keyup(function(e) { 
    if(e.keyCode == 13) { 
     e.preventDefault(); // Makes no difference 
    $(this).parent().submit(); // Submit form it belongs to 
    } 
}); 

nasıl doğru form gönderme önce gösterir yeni satır engellerim? preventDefault() ve stopPropagation çalışmıyor. Ben elle metin metin alanında takıldıktan sonra keyup denir, çünkü bu olur

cevap

25

... alandaki metni sıfırlamak, ama olabilir.

Eğer keydown olayı dinlemek gerekiyor girilen önce anahtarı yakalamak için.

Yani keyup'u keydown olarak değiştirin ve gitmek için iyi olmalısınız.

$('#myTextArea').keydown(function(e) { 
+2

teşekkürler. Bunu görmediğime inanamıyorum. – ash

+1

evet .. o kaygan durumlarda .. :) –

+1

teşekkür biri! Bu konuda bir saat geçirdim. – Guanlun

İlgili konular