+1 امتیاز
قبل در برنامه نویسی توسط (7.2هزار امتیاز)
برچسب گذاری دوباره قبل توسط

در یک فرم HTML چند تکست باکس وجود دارد.

همانگونه که می دانیم با فشردن دکمه Enter در هر کدام از تکست باکس ها منجر به سابمیت شدن فرم می شود.

چگونه می توان کاری کرد که در یکی از تکست باکس های این فرم این اتفاق رخ ندهد؟

من راهی را پیدا کرده ام که کلا کلید enter نادیده گرفته می شود،با دستوری مشابه این:

<input type="text" name="user" onkeypress="return event.keyCode != 13;"/>

اما نیاز من سفارشی کردن این دکمه است.

2 پاسخ

+2 امتیاز
قبل توسط (7.2هزار امتیاز)
 
بهترین پاسخ

مشکلم حل شد!

با استفاده از این قطعه کد:

<input type="text" name="user" onkeypress="if(event.keyCode == 13) {
  //    alert('custom Enter here');
      return false;
    }"/>

مشکلم اینجا بود که به onkeypress یه متد داده بودم که جاوا اسکریپت تو اون بود، اما کار نمیکرد. وقتی اون کد را عینا آورد جلوی onkeypress نوشتم مشکلم حل شد.

اما چرا؟ خودم هم نمی دونم!

0 امتیاز
قبل توسط (79 امتیاز)
ویرایش شده قبل توسط
<input type="text" value="Click me" onsubmit="return false">
قبل توسط (7.2هزار امتیاز)
onsubmit="return false" را به تگ اینپوت خود افزودم اما هیچ تغییری حاصل نشد.

سوالات مشابه

+1 امتیاز
1 پاسخ 582 بازدید
0 امتیاز
1 پاسخ 537 بازدید
0 امتیاز
1 پاسخ 2.6هزار بازدید
+1 امتیاز
1 پاسخ 1.3هزار بازدید
0 امتیاز
1 پاسخ 2.6هزار بازدید
سوال شده 8 سال قبل در برنامه نویسی توسط منصوره56 (0 امتیاز)
0 امتیاز
2 پاسخ 1.5هزار بازدید
0 امتیاز
1 پاسخ 464 بازدید
سوال شده 10 سال قبل در برنامه نویسی توسط kalantari (3 امتیاز)
...