আপনার প্রশ্নের দুটি অংশ আছে।
1) পৃষ্ঠা লোডে কোনও ইনপুট কীভাবে ফোকাস করবেন?
আপনি কেবল ইনপুটটিতে autofocus
বৈশিষ্ট্য যুক্ত করতে পারেন can
<input id="myinputbox" type="text" autofocus>
তবে এটি সমস্ত ব্রাউজারে সমর্থিত নাও হতে পারে, তাই আমরা জাভাস্ক্রিপ্ট ব্যবহার করতে পারি।
window.onload = function() {
var input = document.getElementById("myinputbox").focus();
}
2) ইনপুট পাঠ্যের শেষে কার্সারটি কীভাবে রাখবেন?
অন্য এসও উত্তর থেকে কিছু ধার করা কোড সহ এখানে একটি নন-জিক্যুরি সমাধান ।
function placeCursorAtEnd() {
if (this.setSelectionRange) {
var len = this.value.length * 2;
this.setSelectionRange(len, len);
} else {
this.value = this.value;
}
if (this.nodeName === "TEXTAREA") {
this.scrollTop = 999999;
}
};
window.onload = function() {
var input = document.getElementById("myinputbox");
if (obj.addEventListener) {
obj.addEventListener("focus", placeCursorAtEnd, false);
} else if (obj.attachEvent) {
obj.attachEvent('onfocus', placeCursorAtEnd);
}
input.focus();
}
আমি কীভাবে jQuery দিয়ে এটি সম্পাদন করব তার একটি উদাহরণ এখানে।
<input type="text" autofocus>
<script>
$(function() {
$("[autofocus]").on("focus", function() {
if (this.setSelectionRange) {
var len = this.value.length * 2;
this.setSelectionRange(len, len);
} else {
this.value = this.value;
}
this.scrollTop = 999999;
}).focus();
});
</script>