پیدا کردن input ای که در سطر بعدی از input انتخاب شده قرار دارد (با استفاده از جی کوئری)
سلام دوستان
چطوری میشه برای کلید های جهت (UP,Down) کیبورد برنامه ای نوشت که وقتی کلید Down را می زنیم focus روی input text ای که در سطر (tr) بعدی هست برود؟
من از دستور زیر استفاده کردم اما درست کار نمی کند؟
$(':input[type="text"]').keydown(function (e) {
if (e.keyCode == 38) {
........
}
if (e.keyCode == 40) {
$(this).find('tr').next('tr').find('first [type="text"]').focus();
}
});
من برای اینکه input ای که در سطر بعدی هست را پیدا کنم باید از چه دستوری استفاده کنم؟
1 ضمیمه
نقل قول: پیدا کردن input ای که در سطر بعدی از input انتخاب شده قرار دارد (با استفاده از جی کوئری)
کدی که گذاشتم رو بنا به ساختار Html خودت ویرایش کن. یه نمونه هم برات ضمیمه کردم.
$("document").ready(function(){
$("td").keydown(function (e) {
var i = $(this).parent().find("td").index(this);
if (e.keyCode == 38) {
$(this).parent().prev().find("td input:eq(" + i + ")").focus();
}
if (e.keyCode == 40) {
$(this).parent().next().find("td input:eq(" + i + ")").focus();
}
});
});
نقل قول: پیدا کردن input ای که در سطر بعدی از input انتخاب شده قرار دارد (با استفاده از جی کوئری)
سلام، masudafsar باز هم ممنونم از راهنماییتون.
تازه متوجه شدم این کدها در firefox کار نمی کنه؟ :افسرده: ولی در مرورگرهای دیگه تست کردم و هیچ مشکلی نداره برای اینکه firefox هم این دستورات رو support کنه باید فایل js خاصی به فرمم اضافه کنم؟ اگه نه، راه حلش چیه؟