mohammadyaser
دوشنبه 07 آذر 1390, 14:07 عصر
سلام من تعداد بسیار زیادی text box روی صفحه دارم و می خوام با زدن اینتر به text box بعدی برم.
با جاوا اسکریپ مجبورم تابع بنویسم بعد در تک تک تکست باکسها فراخوانی کنم که من این رو نمی خوام .در نتیجه دست به دامن jquery شدم یک تکه کد هم پیدا کردم که در pageload صفحه master قرار می دم ولی کار نمی کنه .کسی از دوستان مشکلش رو میتونه حل کنه .
اینم کد$('input').live("keypress", function(e) {
if (e.keyCode == 13) {
var inputs = $(this).parents("form").eq(0).find(":input");
var idx = inputs.index(this);
if (idx == inputs.length - 1) {
inputs[0].select()
} else {
inputs[idx + 1].focus(); // handles submit buttons
inputs[idx + 1].select();
}
return false;
}
});
من فقط این کد رو داخل masterpage می زارم ایا کار دیگه ای هم باید انجام بدم؟
با جاوا اسکریپ مجبورم تابع بنویسم بعد در تک تک تکست باکسها فراخوانی کنم که من این رو نمی خوام .در نتیجه دست به دامن jquery شدم یک تکه کد هم پیدا کردم که در pageload صفحه master قرار می دم ولی کار نمی کنه .کسی از دوستان مشکلش رو میتونه حل کنه .
اینم کد$('input').live("keypress", function(e) {
if (e.keyCode == 13) {
var inputs = $(this).parents("form").eq(0).find(":input");
var idx = inputs.index(this);
if (idx == inputs.length - 1) {
inputs[0].select()
} else {
inputs[idx + 1].focus(); // handles submit buttons
inputs[idx + 1].select();
}
return false;
}
});
من فقط این کد رو داخل masterpage می زارم ایا کار دیگه ای هم باید انجام بدم؟