PDA

View Full Version : انتقال کرسر در textbox



mohsen200162
چهارشنبه 16 فروردین 1391, 15:50 عصر
سلام می خوام بدونم چه طور می شه textbox را طوری تنظیم کرد بعد از گرفتن تعداد حرف یا عدد مشخص به صورت خود کار به textbox بعدی بره
مثل textbox کد ملی که 10 حرفش تکمیل شد بدون استفاده ازtab به textbox بعدی بره

hamid_shrk
چهارشنبه 16 فروردین 1391, 18:35 عصر
دوست عزیز سوالتون رو به تالار طراحی وب انتقال بدید تا زودتر به جواب برسید .
http://barnamenevis.org/forumdisplay.php?31-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D9%88%D8%A8-%28Web-Design%29&

ahmad156
چهارشنبه 16 فروردین 1391, 18:55 عصر
سلام می خوام بدونم چه طور می شه textbox را طوری تنظیم کرد بعد از گرفتن تعداد حرف یا عدد مشخص به صورت خود کار به textbox بعدی بره
مثل textbox کد ملی که 10 حرفش تکمیل شد بدون استفاده ازtab به textbox بعدی بره
توی onkeypress دستورات jquery زیر رو بنویسین

var count= $("yourtxt1").val().lenght;
if(count>yourMax)
$("yourtxt2").focus();

mohsen200162
چهارشنبه 16 فروردین 1391, 19:16 عصر
سلام و ممنون
ولی این onkeypress کجاست می شه نمونه کوچک از این مثال رو برام بزاری
ممنون

d_derakhshani
چهارشنبه 16 فروردین 1391, 21:02 عصر
ميشه گفت اين كد يكي از كامل ترين كدهايي كه مي تونه كارتون رو راه بندازه. كد زير خودكار تكست هايي كه خصوصيت maxlength دارند پيدا ميكنه و وقتي طول متن وارد شده به اندازه maxlength شد خودكار تكست بعدي رو پيدا مي كنه و روش فوكاس ميكنه:

$(document).ready(function () {
$("input[type=text][maxlength]").keyup(function () {

var maxLength = $(this).attr("maxlength");
var count = $(this).val().length;
if (count == maxLength) {
$(this).next("input[type=text]").focus();
}
});
}
);

براي مثال text3 هيچ وقت كد بالا روش انجام نميشه(چون maxlength نداره اما روش فوكاس ميشه)


<input id="Text1" type="text" maxlength="4" />
<input id="Text2" type="text" maxlength="5" />
<input id="Text3" type="text" />