কেন পাঠ্য একটি ইনপুট নয় [টাইপ = "টেক্সারিয়া"]?


153

এর <textarea>পরিবর্তে কেন একটি উপাদান রয়েছে <input type="textarea">?


1
একটি উপায় <select>পরিবর্তে একটি উপায় আছে <input type="select"><input>শুধু একটি বেসিক ইনপুট উপাদান প্রতিনিধিত্ব করে। typeঅ্যাট্রিবিউট শুধু মান এটা ঝুলিতে ধরণ প্রতিনিধিত্ব করে।
বালুসসি

উত্তর:


176

সম্ভবত এটি কিছুটা পিছিয়ে যাচ্ছে তবে…

এছাড়াও, আমি প্রস্তাব দিতে চাই যে মাল্টলাইন পাঠ্য ক্ষেত্রগুলির একক-লাইন ক্ষেত্রগুলির ("পাঠ্য") এর চেয়ে আলাদা ধরণের (যেমন "টেক্সারিয়া") রয়েছে, কারণ তারা সত্যই বিভিন্ন ধরণের জিনিস, এবং এর জন্য বিভিন্ন ইস্যু (শব্দার্থবিজ্ঞান) বোঝায় ক্লায়েন্ট-সাইড হ্যান্ডলিং

- মার্ক অ্যান্ড্রেসন, 11 অক্টোবর 1993


18
হ্যাঁ, "বিভিন্ন ধরণের", <ইনপুট টাইপ = "টেক্সারিয়া"> ব্লা ব্লা lah n \ n ব্লা </ ইনপুট> এর মাধ্যমে কি এটি অর্জন করা যায় না? কেন একটি স্বতন্ত্র ট্যাগ?
সেরিহি

8
ডাব্লু 3 সি বেশ সামঞ্জস্যপূর্ণ। এটি ডব্লিউ 3 সি এর আগে ছিল
মার্ক সিডে

10
আমি ভাবছি কীভাবে এটি এতটা উত্সাহ পেল। প্রশ্নটি 'পাঠ্য' এবং 'টেক্সেরিয়া' এর মধ্যে পার্থক্য সম্পর্কে নয়, তবে <ইনপুট> ট্যাগে একটি 'টাইপ = টেক্সারিয়া' বৈশিষ্ট্যের চেয়ে মাল্টি-লাইন পাঠকে <textarea> ট্যাগ হিসাবে অন্তর্ভুক্ত করার কারণ।
সর্বদা

6
@ যতক্ষণ না এটি প্রত্যক্ষভাবে উত্তর যেমন এটি পায় ততটাই। সেখানে একটি textareaউপাদান থাকার কারণ হ'ল মার্ক অ্যান্ড্রিসেন ১৯৯৩ সালের অক্টোবরে উপরে বর্ণিত কারণগুলির জন্য এটি পুনরায় প্রস্তাব করেছিলেন।
মার্সেল

5
@ মার্সেল মার্ক অ্যান্ড্রিসেন পরামর্শ দিয়েছেন যে ট্যাগ না দিয়ে আলাদা ধরণের হওয়া উচিত । ট্যাগের বৈশিষ্ট্যের বিভিন্ন মান দ্বারা চিহ্নিত বিভিন্ন ধরণের ইনপুট রয়েছে এবং তারা সকলেই একটি এবং একই ট্যাগ ভাগ করে নেয় share সুতরাং না, এই উদ্ধৃতিটি এই প্রশ্নের উত্তর নয়। typeinputinput
পাইওটর ডব্রোগস্ট

69

যাতে এর মানটিতে সহজেই উদ্ধৃতি এবং <> অক্ষর এবং সম্মানের সাদা স্থান এবং নিউলাইনগুলি থাকতে পারে।

নিম্নলিখিত এইচটিএমএল কোডটি সাফল্যের সাথে ডাব্লু 3 সি বৈধকারী এবং <,> প্রদর্শন করে এবং তাদের এনকোড করার প্রয়োজন ছাড়াই পাস করে। এটি সাদা স্থানগুলিকেও শ্রদ্ধা করে।

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8" />
    <title>Yes I can</title>
</head>
<body>
    <textarea name="test">
        I can put < and > and & signs in 
        my textarea without any problems.
    </textarea>
</body>
</html>

16
আমি একটি ডাব্লু 3 সি মূল গল্পটি পছন্দ করব।
কে জেড

9
পাঠ্য এলাকা উপাদান হিসাবে CDATA ধারণকারী সংজ্ঞায়িত না হয়, আপনি কি এখনও জন্য ব্যবহারে সত্ত্বা প্রয়োজন <, &ইত্যাদি এটা ঠিক তাই এটি হোয়াইটস্পেস সব ব্যবস্থা করতে সক্ষম হয়।
কোয়ান্টিন

আমি কেবল এটি পরীক্ষা করেছি এবং হ্যাঁ, আপনি বিন্যাসবিহীন <,> এবং একটি পাঠ্যের মধ্যে রাখতে পারেন। এবং এটি সফলভাবে ডাব্লু 3 সি বৈধকারীর পাস করে।
গিলাইম এস্কোভিন

@ কেটোথেজ: আমার উত্তর দেখুন ।
মার্সেল

2
এখানে একটি সঠিক উত্তর নেই। সাধারণ জীবনের মতো (যেমন একটি বাক্সের বাইরে) কোনও কিছুর উপায় হওয়ার একাধিক কারণ রয়েছে।
জনকে

49

একজন textarea, লেখার একাধিক লাইনের ধারণ করতে পারে তাই এক একটি ব্যবহার প্রাক পূরণ করতে এটা পারব না valueঅ্যাট্রিবিউট।

একইভাবে উপ-উপাদানগুলিকে selectসমন্বিত করতে উপাদানটির নিজস্ব উপাদান হওয়া দরকার option


1
কেন কেউ valueএটারের সাথে এটি স্থাপন করতে সক্ষম হবে না ? textareaযাইহোক যাইহোক পুনরায় আকারে ওভারফ্লোটি পরবর্তী লাইনে আবৃত হয় ।
ওজেফোর্ড

3
আপনি বৈশিষ্ট্যে লাইন বিরতি ব্যবহার করতে পারবেন না
মার্ক সিডে

23

এটি প্রযুক্তি তৈরির সময় সীমাবদ্ধতা ছিল। আমার উত্তরটি প্রোগ্রামার্স.এসই থেকে অনুলিপি করেছে :

মূল এইচটিএমএল খসড়া থেকে :

দ্রষ্টব্য: ফর্মগুলির প্রাথমিক নকশায়, বহু-লাইন পাঠ্য ক্ষেত্রগুলিকে TYPE = TEXT সহ ইনপুট উপাদান দ্বারা সমর্থিত ছিল। দুর্ভাগ্যক্রমে, এটি দীর্ঘ পাঠ্য মান সহ ক্ষেত্রগুলির জন্য সমস্যা সৃষ্টি করে। এসজিএমএলের ডিফল্ট (রেফারেন্স কোয়ান্টিটি সেট) অ্যাট্রিবিউট লিটারেলের দৈর্ঘ্য কেবল 240 টি অক্ষরে সীমাবদ্ধ করে। এইচটিএমএল 2.0 এসজিএমএল ঘোষণা 1024 টি অক্ষরের সীমা বাড়িয়েছে।


6

আমি বুঝতে পেরেছি এটি একটি পুরানো পোস্ট, তবে ভেবেছিলাম যে এটি একই প্রশ্নে ভাবছেন তাদের পক্ষে সহায়ক হতে পারে:

পূর্বের উত্তরগুলি সন্দেহাতীতভাবে বৈধ হলেও, টেক্সেরিয়া এবং ইনপুটগুলির মধ্যে পার্থক্যের আরও সহজ কারণ রয়েছে।

পূর্বে উল্লিখিত হিসাবে, এইচটিএমএল ইনপুট ফর্মগুলি সহ ওয়েব কন্টেন্টকে যতটা সম্ভব শব্দার্থক কাঠামো বর্ণনা এবং দিতে ব্যবহৃত হয়। একটি টেক্সারিয়া ইনপুট জন্য ব্যবহার করা যেতে পারে, তবে একটি টেক্সেরিয়াকে কেবল পঠনযোগ্য বৈশিষ্ট্যের মাধ্যমেই পাঠ্য হিসাবে চিহ্নিত করা যেতে পারে। এই জাতীয় বৈশিষ্ট্যের অস্তিত্ব কোনও ইনপুট ধরণের জন্য কোনও অর্থ দেয় না এবং এইভাবে পার্থক্য।


9
এটি যুক্তিসঙ্গত শোনায়, এগুলি ব্যতীত কেবল পঠনযোগ্য গুণাবলীওinput[type="text"] নিতে পারে। কোনটি অদ্ভুত, এখন আপনি এটি নির্দেশ করুন! w3.org/TR/html-markup/input.text.html#input.text.attrs.readonly
ম্যাট
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.