তালিকাভুক্ত উত্তরগুলি আমার মতে আংশিক। আমি কৌণিক এবং জিকুয়েরির সাথে এটি কীভাবে করব তার দুটি উদাহরণ নীচে লিঙ্ক করেছি।
এই সমাধানের নিম্নলিখিত বৈশিষ্ট্যগুলি রয়েছে:
- JQuery, সাফারি, ক্রোম, আইই, ফায়ারফক্স ইত্যাদি সমর্থন করে এমন সমস্ত ব্রাউজারের জন্য কাজ করে
- ফোনগ্যাপ / কর্ডোভা জন্য কাজ করে: অ্যান্ড্রয়েড এবং আইও।
- পরের অস্পষ্টতা এবং তারপরে ফোকাস না হওয়া পর্যন্ত ইনপুট ফোকাস পাওয়ার পরে কেবল একবারই সমস্ত নির্বাচন করে
- একাধিক ইনপুট ব্যবহার করা যেতে পারে এবং এটি ভুল হয় না।
- কৌণিক দিকনির্দেশনায় দুর্দান্ত পুনরায় ব্যবহার রয়েছে কেবলমাত্র ক্লিক-এ-ক্লিক-তে ক্লিক করুন
- JQuery সহজেই পরিবর্তন করা যেতে পারে
জিকুয়েরি:
http://plnkr.co/edit/VZ0o2FJQHTmOMfSPRqpH?p= পূর্বরূপ
$("input").blur(function() {
if ($(this).attr("data-selected-all")) {
//Remove atribute to allow select all again on focus
$(this).removeAttr("data-selected-all");
}
});
$("input").click(function() {
if (!$(this).attr("data-selected-all")) {
try {
$(this).selectionStart = 0;
$(this).selectionEnd = $(this).value.length + 1;
//add atribute allowing normal selecting post focus
$(this).attr("data-selected-all", true);
} catch (err) {
$(this).select();
//add atribute allowing normal selecting post focus
$(this).attr("data-selected-all", true);
}
}
});
কৌণিক:
http://plnkr.co/edit/llcyAf?p= পূর্বরূপ
var app = angular.module('app', []);
//add select-all-on-click to any input to use directive
app.directive('selectAllOnClick', [function() {
return {
restrict: 'A',
link: function(scope, element, attrs) {
var hasSelectedAll = false;
element.on('click', function($event) {
if (!hasSelectedAll) {
try {
//IOs, Safari, thows exception on Chrome etc
this.selectionStart = 0;
this.selectionEnd = this.value.length + 1;
hasSelectedAll = true;
} catch (err) {
//Non IOs option if not supported, e.g. Chrome
this.select();
hasSelectedAll = true;
}
}
});
//On blur reset hasSelectedAll to allow full select
element.on('blur', function($event) {
hasSelectedAll = false;
});
}
};
}]);
<label>
জন্য লেবেলটির জন্য ব্যবহার করা নয়value
। আপনি জেএস এবং সিএসএসকে দেখতে একইরকম তৈরি করতে ব্যবহার করতে পারেন, যদিও এতটা বিরোধী-শব্দার্থবিরোধী না হয়ে থাকেন। dorward.me.uk/tmp/label-work/example.html jQuery ব্যবহার করে একটি উদাহরণ রয়েছে।