একটি অক্ষম ইনপুট ক্ষেত্রের মান জমা দেওয়া


106

আমি একটি ইনপুট ক্ষেত্রটি অক্ষম করতে চাই, তবে আমি ফর্মটি জমা দেওয়ার পরে এটির মানটি পাস করা উচিত pass

কেস ব্যবহার করুন: আমি গুগল ম্যাপ থেকে অক্ষাংশ এবং দ্রাঘিমাংশ পেতে এবং এটি প্রদর্শন করতে চাইছি, কিন্তু ব্যবহারকারী এটি সম্পাদনা করতে চাই না।

এটা কি সম্ভব?


উত্তর:


245

আমি কোনও ফর্মটিতে একটি ইনপুট ফিল্ড অক্ষম করতে চাই এবং যখন আমি ফর্মটি জমা দেই তখন অক্ষম ফর্মের মানগুলি জমা দেওয়া হয় না

কেস ব্যবহার করুন: আমি গুগল ম্যাপ থেকে ল্যাট এলএনজি আনার চেষ্টা করছি এবং এটি প্রদর্শন করতে চাই .. তবে ব্যবহারকারী এটি সম্পাদনা করতে চান না

আপনি readonlyআপনার ইনপুট ক্ষেত্রে সম্পত্তিটি ব্যবহার করতে পারেন

<input type="text" readonly="readonly" />

4
নোট করুন যে ইনপুটটি এখনও ফোকাস পেতে সক্ষম হবে। দেখুন: স্ট্যাকওভারফ্লো.com
রাফায়েল অলিভিরা

5
8 বছর পরে দুর্দান্ত উত্তর। পাঠ্যটিকে সম্পাদনযোগ্য হিসাবে প্রদর্শিত করতে কেবল এটি যুক্ত করতে চেয়েছিলাম আমি সিএসএস যুক্ত করেছি:input:read-only { color:grey; }
আল্ট্রাসাউন্ড জেলি

বাহ, 10 বছর পরে আমি এখানে আছি। প্রতিবন্ধীদের সাথে লড়াই করা। রিডনলি = "রিডনলি" হ'ল সমাধান। অনেক ধন্যবাদ
অলিভিয়ার ভ্যান ডি ভেল্ড

22

আমি জানি এটি পুরানো তবে আমি কেবল এই সমস্যায় পড়েছিলাম এবং উত্তরগুলির কোনওটিই উপযুক্ত নয়। নিকফের সমাধানটি কাজ করে তবে এর জন্য জাভাস্ক্রিপ্ট দরকার। ক্ষেত্রটি অক্ষম করা এবং তারপরেও মানটি পাস করার সর্বোত্তম উপায় হ'ল ফর্মটিতে মানটি পাস করার জন্য একটি লুকানো ইনপুট ক্ষেত্রটি ব্যবহার করা। উদাহরণ স্বরূপ,

<input type="text" value="22.2222" disabled="disabled" />
<input type="hidden" name="lat" value="22.2222" />

এইভাবে মানটি পাস হলেও ব্যবহারকারী গ্রেড আউট ফিল্ডটি দেখতে পাবে। পঠনযোগ্য গুণাবলী এটিকে ধূসর করে না।


4
অক্ষম পাঠ্য বাক্সগুলিকে ধূসর করতে আপনি CSS যুক্ত করতে পারেন।
ক্রিলগার 26'17

valueঅক্ষম ইনপুটটিতে কি প্রয়োজনীয়?
Anমার আন

হ্যাঁ মানটি প্রদর্শন করা দরকার
আবু সুলাইমান

10

আপনি পঠনযোগ্য বৈশিষ্ট্যটিও ব্যবহার করতে পারেন: ইনপুটটি ধূসর হয় না তবে এটি সম্পাদনাযোগ্য হবে না

<input type="text" name="lat" value="22.2222" readonly="readonly" />

2

ইনপুট উপাদানগুলির একটি সম্পত্তি বলা হয় disabled। ফর্মটি জমা দেওয়ার পরে, কেবল এই জাতীয় কিছু কোড চালান:

var myInput = document.getElementById('myInput');
myInput.disabled = true;

5
মূল প্রশ্নের সমাধান করে, ফর্ম জমা দেওয়ার সময় মানটি পাস করার জন্য "অক্ষম" সম্পত্তিটি "সত্য" এর পরিবর্তে "মিথ্যা" হওয়া উচিত।
ড্যানিয়েল ভুকাসোভিচ 21
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.