অক্ষম বৈশিষ্ট্যের সঠিক মান কী?


167

disabledএকটি পাঠ্যবক্স বা টেক্সারিয়া জন্য গুণকের সঠিক মানটি কী ?

আমি নিম্নলিখিত ব্যবহার আগে দেখেছি:

<input type="text" disabled />
<input type="text" disabled="disabled" />
<input type="text" disabled="true" />

5
বৈশিষ্ট্যগুলির একটি মূল্য থাকতে হবে এমনকি এমন গুণাবলীর জন্যও যাদের সবেমাত্র উপস্থিতি ইঙ্গিত দেয় যে কিছু করা উচিত। disabled="false"তবুও উপাদানটি অক্ষম করে দেবে, কারণ এটির উপস্থিতিটি disabledঅক্ষমতার দিকে চালিত করে, গুণকের মান নয়।
মার্ক বি বি

আমি জেএস 1568 এর উত্তরের মন্তব্য হিসাবে পোস্ট করা লিঙ্কটি @ মার্ক বি কী বলেছে তা নিশ্চিত / স্পষ্ট করে: হোয়াইটজিওআর.জি.
জেমস

সম্ভাব্য সদৃশ stackoverflow.com/questions/1033944/... কারণ তাদের উভয়ই বুলিয়ান বৈশিষ্ট্যাবলী (পতাকাঙ্কিত নয়) হয়
郝海东冠状病六四事件法轮功সিরো Santilli

উত্তর:


148
  • এক্সএইচটিএমএলের <input type="text" disabled="disabled" />জন্য, বৈধ মার্কআপ।
  • এইচটিএমএল 5 এর জন্য, <input type="text" disabled />ডাব্লু 3 সি তাদের নমুনাগুলিতে বৈধ এবং ব্যবহার করে।
  • আসলে, উভয় উপায়ে সমস্ত বড় ব্রাউজারে কাজ করে।


1
@ ড্যানিয়েল কে। বহুগ্লোট এইচটিএমএল / এক্সএমএল মার্কআপ না করা হলে এটির দরকার নেই।
পতঞ্জলি

108

এইচটিএমএল 5 স্পেস :

http://www.w3.org/TR/html5/forms.html#enabling-and-disabling-form-controls:- এই অক্ষম- ভাগ করুন :

চেক করা সামগ্রীর বৈশিষ্ট্যটি একটি বুলিয়ান বৈশিষ্ট্য

http://www.w3.org/TR/html5/inf पाया.html# বুলিয়ান- কৃতিত্ব :

কোনও উপাদানটিতে বুলিয়ান বৈশিষ্ট্যের উপস্থিতি প্রকৃত মানকে উপস্থাপন করে এবং বৈশিষ্ট্যের অনুপস্থিতি মিথ্যা মানকে উপস্থাপন করে।

যদি বৈশিষ্ট্যটি উপস্থিত থাকে তবে এর মানটি অবশ্যই শূন্য স্ট্রিং বা মান হিসাবে একটি এএসসিআইআই কেস-সংবেদনশীল মিল হতে হবে যার কোনও শীর্ষস্থানীয় বা অনুসরণীয় শ্বেত স্পেস নেই ute

উপসংহার :

নিম্নলিখিত বৈধ, সমতুল্য এবং সত্য :

<input type="text" disabled />
<input type="text" disabled="" />
<input type="text" disabled="disabled" />
<input type="text" disabled="DiSaBlEd" />

নিম্নলিখিতটি অবৈধ :

<input type="text" disabled="0" />
<input type="text" disabled="1" />
<input type="text" disabled="false" />
<input type="text" disabled="true" />

অ্যাট্রিবিউট অভাবে জন্য কেবল বৈধ সিনট্যাক্স হল মিথ্যা :

<input type="text" />

সুপারিশ

আপনি এক্সএইচটিএমএল, ব্যবহার লেখার যত্নশীল তাহলে disabled="disabled", যেহেতু <input disabled>অবৈধ এবং অন্যান্য বিকল্প কম পাঠযোগ্য। অন্যথায়, এটি <input disabled>সংক্ষিপ্ত হিসাবে কেবল ব্যবহার করুন ।


3
দ্রষ্টব্য: আপনি যদি AngularJS ব্যবহার করেন, এবং অক্ষম রাষ্ট্রকে একটি ভেরিয়েবলের সাথে আবদ্ধ করতে চান তবে আপনি ng-disabledপরিবর্তে ব্যবহার করতে পারেন । এই মত অন্যান্য বৈশিষ্ট্যাবলী সঙ্গে অনুরূপ, সাধারণত তারা বুদ্ধিমান আছে ng-*সহযোগীর
jakub.g

5
disabled={true}রিঅ্যাক্টজেস জেএসএক্স কোডে কাজ করে তবে আমি নিশ্চিত যে এটি কেবল বৈধ / অনুমোদিত HTML5 ফর্ম্যাটগুলির মধ্যে স্থানান্তরিত হবে।
আরবিটি

1

আমি কেবল এই সমস্তগুলি ব্যবহার করে দেখেছি এবং আইই 11 এর জন্য, কেবলমাত্র কাজটি মনে হয় কেবল অক্ষম = "সত্য"। অক্ষম এর মান বা কোনও মান দেওয়া হয়নি। প্রকৃতপক্ষে, jsp একটি ত্রুটি পেয়েছিল যা সমস্ত ক্ষেত্রের জন্য সমান প্রয়োজন, সুতরাং এটি কাজ করার জন্য আমাকে অক্ষম = "সত্য" উল্লেখ করতে হয়েছিল।


1
ওপির প্রশ্নটি এইচটিএমএল (অর্থাৎ ক্লায়েন্ট-সাইড নিয়ন্ত্রণ) সম্পর্কে ছিল। আপনি সার্ভার-সাইড নিয়ন্ত্রণগুলি খুঁজছেন; তাদের বিভিন্ন সম্মেলন আছে। আপনি যদি আপনার জেএসপি দ্বারা এইচটিএমএল আউটপুটটি পরীক্ষা করেন তবে আপনি পার্থক্যটি লক্ষ্য করবেন। যদি আপনার এখনও সন্দেহ থাকে তবে এই 1111-এই বেহালার চেষ্টা করুন ।
রুড হেল্ডারম্যান

আমি 11 এ ক্লায়েন্ট পক্ষেই একই জিনিসটি দেখেছি। আইই 11 কিছু বিদ্যমান থাকার জন্য জোর করে, তাই কেবল অক্ষম ফলাফলগুলিতে অক্ষম ফলাফলগুলি সেট করা = ""
রবার্ট আছমান

1

এইচটিএমএল 5 এ, কোনও সঠিক মান নেই, সমস্ত বড় ব্রাউজারগুলি এট্রিবিউটটি কী তা সত্যই যত্ন করে না, তারা কেবল এটি বৈশিষ্ট্যটি বিদ্যমান কিনা তাই উপাদানটি অক্ষম করা আছে কিনা তা খতিয়ে দেখছেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.