PDA

View Full Version : یه مرحله عقب بودن



olampiad
پنج شنبه 02 شهریور 1396, 10:27 صبح
سلام و عرض ادب و احترام
به کد من نگاه کنین .
در اینجا من میخوام وقتی که در داخل input که id اون ton هستش . عددی نوشته شد ضرب در مثدار اینپوت بعدی بشه و داخل یه اینپوت دیگه ای نشون بده .
حالا تنها مشکلی که وجود داره اینه :
وقتی که برای اولین بار چیزی مینویسی مقدار صفر رو بر میگردونه و از سری های بعد که چیزی مینویسی مقدار قبلی نوشته شده رو میاره .
منظ.رم اینه که الآن وقتی مینویسی 5 عدد صفر رو میاره وقتی سری بعد مینویسی 9 ، عدد قبلی 5 رو میاره . به طوری میشه گفت که یه مرحله عقب هستش .
من چطوری این مشکل رو حل کنم .
مرسی




$('#ton').keydown(function(){
var vazn=new Number($('#vazn').attr('value'));
var ton=new Number($('#ton').attr('value'));
var price=(vazn*ton);
$('#price').attr('value',price);
});

plague
شنبه 04 شهریور 1396, 09:23 صبح
مقادیر رو آلرت کن ببین چی تو چی داره ضرب میشه !

olampiad
شنبه 04 شهریور 1396, 11:25 صبح
مقادیر رو آلرت کن ببین چی تو چی داره ضرب میشه !

مقادیر رو آلرت کردم .
منظور من اینه که وقتی تو اینپوت چیزی مینویسیم . همون لحظه نمیاره ، سری بعد که مینویسیم برای سری قبل رو میاره .
فکنم نتونستم منظورمو برسونم

olampiad
شنبه 04 شهریور 1396, 13:40 عصر
بزارین من مشکل رو یکبار دیگه بگم .
من وقتی داخل اینپوت متنی مینویسم . همون لحظه متن رو نمیاره .
من میخوام همون لحظه که تایپ میکنه متن داخل متغیر قرار بگیره .

plague
دوشنبه 06 شهریور 1396, 22:31 عصر
keyup آستفاده کن بجای keydown