27 HAZİRAN 2012, ÇARŞAMBA
jquery devre dışı bırakmak formu girin
Çalışıyor gibi görünüyor değil sayfamda aşağıdaki javascript var.
$('form').bind("keypress", function(e) {
if (e.keyCode == 13) {
e.preventDefault();
return false;
}
});
Girin, ya da daha iyisi formu göndererek, ajax benim formu araması için devre dışı bırakmak istiyorum. Ya da bir çözüm olarak kabul edilebilir, fakat yukarıda benim de dahil olduğum kodu gönderme form engellemez.
CEVAP
27 HAZİRAN 2012, ÇARŞAMBA
keyCode
yakalanırsa, which
yakalamak:
$('#formid').on('keyup keypress', function(e) {
var code = e.keyCode || e.which;
if (code == 13) {
e.preventDefault();
return false;
}
});
Gözden kaçırmış, daha iyi keypress
yerine keyup
. EDİT:
Firefox bazı yeni sürümlerinde form teslimi engel olmadığı Gibi, daha güvenli bir forma basışı olayı gibi bir şey eklemek için. EDİT 2: Ayrıca iş (artık?) değil mi sadece formu "name" ancak sadece forma numarası. olay bağlayarak Bu nedenle, bu daha bariz şekilde kod örneği değiştirerek yaptım.
EDİT 3: on()
. bind()
Değişti
Bunu Paylaş:
Program aracılığıyla devre dışı bırakm...
Nasıl Alt F4 kapatma formu Devre dışı ...
jQuery Doğrulama eklentisi: belirtilen...
/Devre dışı bırakmak için en kolay yol...
Nasıl jQuery ile Yapıştır (Ctrl V) dev...