کار نکردن تابع با آیدی تگ داده شده در هنگام اینتر زدن

پرسیده شده
فعالیت 964 روز پیش
دیده شده 392 بار
0

وقتی که آیدی تگ اضافه کردن تسک هارو به این تابع میدم موقع اینتر زدن هیچ آلرتی رو نشون نمیده

 

 $('#addTaskInput').on('keypress',function(e) {
      if(e.which == 13) {
          alert('You pressed enter!');
      }
  });

اما در این حالت هیچ مشکلی نداره و به درستی کار میکنه  : 

$(document).on('keypress',function(e) {
      if(e.which == 13) {
          alert('You pressed enter!');
      }
  });

 

فایل پیوست

پیام نصری
پیام نصری

3 شهریور 00

0
حذف شده

باید اون inputی میخواید submit بشه رو داخل فرم قرار بدیم تا بتونیم با جاوااسریکت روش کیلک کنیم و از کد jquery زیر میتونیم استفاده کنیم

 

$(document).bind('keypress', function(e){
   if(e.which === 13) { // return
      $('#addTaskForm').submit();
   }
});

 

فایل پیوست

امیر صالحی

توسط

امیر صالحی

16 شهریور 00

0
حذف شده

درود

توی حالت اول چون آیدی خود input دادید در واقع باید روی خود اون input دکمه enter زده بشه تا کار کنه، اما توی کد پایین شما enter رو روی کل document قرار دادید تا وقتی هر جای صفحه دکمه enter زده شد کار بکنه

فایل پیوست

امیر صالحی

توسط

امیر صالحی

3 شهریور 00

حذف شده
خب من وقتی در باکس اینپوت هم اینتر میزنم باز هم هیچ آلرتی نشون نمیده!
پیام نصری

3 شهریور 00

حذف شده
پروژتون رو کامل زیپ کنید و قرار بدید تا بتونم برسیش کنم
امیر صالحی

4 شهریور 00

0
حذف شده

فایل کامل زیب شده پروژه 

فایل پیوست
7Todo.rar
1.64 MB

پیام نصری

توسط

پیام نصری

5 شهریور 00