سلام
یک input دارم که type = 'number' هست. مثل کد زیر :
<input type='number' id='numinput' value='0' />
می خوام هر وقت که کاربر مقدار درون این input رو تغییر داد یک عملیاتی رو انجام بدم یا اینکه یک پیغام رو به کاربر نمایش بدم. برای این کار از رویداد change استفاده کردم.
<script>
$("#numinput").on('change', function(){
alert('message');
});
</script>
خب این دستور کار میکنه. اما فقط وقتی که کاربر با استفاده از فلش های بالا یا پایین مقدار رو تغییر بده و اگر با استفاده از کیبورد یک عددی رو وارد کنه کار نمیکنه.
چه event رو باید بنویسم که در همه حالات دستور جی کویری کار کنه ؟
شما می تونید به جای استفاده از Change از رویداد keyup استفاده کنید. در این صورت هر وقت مقدار داخل input شما تغییر کنه این رویداد فراخوانی میشه و عملیات داخلش هم اجرا میشه.
<script>
$("#numinput").on('keyup', function(){
alert('message');
});
</script>
وقتی که شما از متد Keyup برای input ها در جی کوئری استفاده می کنید هر کلیدی که روی صفحه کلید زده بشه این متد فراخوانی میشه و دیگه فرقی نمیکنه دکمه های جهت نما رو فشار دادید یا یک عدد رو وارد کنید.
شما می تونید به صورت همزمان از 2 event هم استفاده کنید. در این صورت خیالتون راحته که هم اگر کاربر کلیدی رو فشار داد و یا حتی اگر از طریق ماوس عدد ها رو بالا و پایین کرد عملیات شما کار میکنه
<script>
$("#numinput").on('keyup change', function(){
alert('message');
});
</script>
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/09
- ساعت :
07:25:00 PM
- بازدید :
234
- پاسخ :
0
|
تاریخ :
1403/05/20
- ساعت :
09:18:00 PM
- بازدید :
393
- پاسخ :
0
|
تاریخ :
1402/01/26
- ساعت :
03:38:00 PM
- بازدید :
1211
- پاسخ :
1
|
تاریخ :
1398/08/09
- ساعت :
10:17:00 PM
- بازدید :
4589
- پاسخ :
1
|
تاریخ :
1402/11/13
- ساعت :
12:48:00 AM
- بازدید :
849
- پاسخ :
4
|
تاریخ :
1402/08/06
- ساعت :
01:20:00 PM
- بازدید :
700
- پاسخ :
1
|
تاریخ :
1398/08/21
- ساعت :
03:53:00 PM
- بازدید :
3045
- پاسخ :
1
|
تاریخ :
1398/08/03
- ساعت :
10:17:00 PM
- بازدید :
16952
- پاسخ :
4
|
تاریخ :
1402/04/30
- ساعت :
08:10:00 AM
- بازدید :
893
- پاسخ :
2
|
تاریخ :
1403/05/30
- ساعت :
09:22:00 AM
- بازدید :
370
- پاسخ :
1
|
تاریخ :
1402/07/23
- ساعت :
04:01:00 PM
- بازدید :
909
- پاسخ :
1
|
تاریخ :
1402/08/01
- ساعت :
06:25:00 PM
- بازدید :
891
- پاسخ :
1
|
تاریخ :
1402/08/16
- ساعت :
10:38:00 AM
- بازدید :
1281
- پاسخ :
1
|
تاریخ :
1398/08/17
- ساعت :
01:27:00 AM
- بازدید :
4746
- پاسخ :
1
|
تاریخ :
1402/09/08
- ساعت :
07:34:00 PM
- بازدید :
1113
- پاسخ :
1
|
تاریخ :
1402/09/21
- ساعت :
11:10:00 PM
- بازدید :
564
- پاسخ :
1
|
تاریخ :
1403/07/27
- ساعت :
03:21:00 PM
- بازدید :
126
- پاسخ :
1
|
تاریخ :
1403/07/26
- ساعت :
09:00:00 PM
- بازدید :
72
- پاسخ :
0
|
تاریخ :
1403/07/13
- ساعت :
12:06:00 PM
- بازدید :
300
- پاسخ :
1
|