اذا كان لدي مجموعه من ال Text Boxes .. خاصه مثلا بإدخال الرقم الشخصي .. بحيث يتم ادخال رقم واحد في كل خانه .. كيف يمكنني جعل مؤشر الكتابه ينتقل تلقائيه بعد كتابه كل رقم إلى الخانة التالية
علما بأنني أستخدم تقنية ال ASP
لكم تحياتي
اذا كان لدي مجموعه من ال Text Boxes .. خاصه مثلا بإدخال الرقم الشخصي .. بحيث يتم ادخال رقم واحد في كل خانه .. كيف يمكنني جعل مؤشر الكتابه ينتقل تلقائيه بعد كتابه كل رقم إلى الخانة التالية
علما بأنني أستخدم تقنية ال ASP
لكم تحياتي
استخدمي حدث OnChange وعندما يصل طول النص الموجود في الـ TextBox إلى طول معين استدعي التابع focus للإنتقال إلى العنصر التالي.
على فكرة كل هذا بالـ javascript .
تم تعديل هذه المشاركة بواسطة ismaeel في 14 سبتمبر 2003 في 07:17
شكرا لك أخ ismaeel على الرد .. هل ممكن تعطيني مثال ..
أنا سبق أن استخدمت OnChange ولكن focus لم يسبق لي استخدامها .. فهل ممكن تعطيني مثال بسيط
وشكرا لك مره أخرى
جربي هذا الكود جاهز
<script>
function autotab(original,destination){
if (original.getAttribute&&original.value.length==original.getAttribute("maxlength"))
destination.focus()
}
</script>
<b>Enter your 10-digit phone number:</b>
<form name="sampleform">
<input type="text" name="first" size=4 onKeyup="autotab(this, document.sampleform.second)" maxlength=3> <input type="text" name="second" size=4 onKeyup="autotab(this, document.sampleform.third)" maxlength=3> <input type="text" name="third" size=5 maxlength=4>
</form>
نفس اللي طلبك بالضبط ..... بس انتي عدلي عليه على حسب الفورم اللي عندك
هذا الموضوع مغلق.