Enter ile ajax işlemi (yardım)
8
●1.737
- 27-12-2018, 23:04:58
window.addEventListener('keydown', (e) => { if(e.keyCode === 13) formKullanici(); // Fonksiyon parametrelerini siz kendiniz eklersiniz. });Ek olarak
https://jsfiddle.net/t4afqmLb/ - 27-12-2018, 23:09:02hocam çalışmadı malesef. enterleyince sayfa yenileniyor sadece.burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
- 27-12-2018, 23:12:07Misafir adlı üyeden alıntı: mesajı görüntüle
$("#enSonInput").keydown(function (e) { if (e.keyCode == 13) { console.log("put function call here"); }});enSonInput dedigim yere formda bulunan en son inputu yazarsan onun icinde entere basarsa post eder - 27-12-2018, 23:13:16Forma submit butonu ekleyin. Daha sonraMisafir adlı üyeden alıntı: mesajı görüntüle
document.getElementById('formID').addEventListener('submit', (e) => { e.preventDefault(); formKullanici(); // Fonksiyon parametrelerini siz ekleyeceksiniz. });bu şekilde sonuç alabilirsiniz. - 27-12-2018, 23:17:03hocam bunun daha basit çözümü yokmudur acaba? çünkü php altyapısı ve 20 den fazla sayfa var. hepsini tek tek düzenlemem gerekecek ozaman.burak2yilmaz adlı üyeden alıntı: mesajı görüntüle
- 27-12-2018, 23:21:13Bu hatalı olacaktır. Adam son inputu doldurup enter'e bastığında form saçmalar.Misafir adlı üyeden alıntı: mesajı görüntüle
Misafir adlı üyeden alıntı: mesajı görüntüle// 2 türlü selector seçimi yapabilirsiniz. İster class ile ister direk tagName ile. Mantıklı olan class ile yapmaktır. İkisinin de örneği aşağıda. TagName tüm formları seçer. Ancak bazı formlarda yapmak istemezsiniz. O zaman sıkıntı yapacaktır. document.getElementsByClassName('formClass').forEach(item => { item.addEventListener('submit', (e) => { e.preventDefault(); // FORM ISLEMLERI }); }); document.getElementsByTagName('form').forEach(item => { item.addEventListener('submit', (e) => { e.preventDefault(); // FORM ISLEMLERI }); });