আমি কীভাবে placeholder
আমার f.text_field
ক্ষেত্রগুলিতে পাঠ্য যুক্ত করতে পারি যাতে পাঠ্যটি ডিফল্টরূপে প্রাক-লিখিত হয় এবং যখন কোনও ব্যবহারকারী ক্ষেত্রের অভ্যন্তরে ক্লিক করেন, তখন পাঠ্যটি চলে যায় - ব্যবহারকারীকে নতুন পাঠ্যটিতে টাইপ করতে দেয়?
আমি কীভাবে placeholder
আমার f.text_field
ক্ষেত্রগুলিতে পাঠ্য যুক্ত করতে পারি যাতে পাঠ্যটি ডিফল্টরূপে প্রাক-লিখিত হয় এবং যখন কোনও ব্যবহারকারী ক্ষেত্রের অভ্যন্তরে ক্লিক করেন, তখন পাঠ্যটি চলে যায় - ব্যবহারকারীকে নতুন পাঠ্যটিতে টাইপ করতে দেয়?
উত্তর:
রেল> = 3.0 সহ, আপনি কেবল placeholder
বিকল্পটি ব্যবহার করতে পারেন ।
f.text_field :attr, placeholder: "placeholder text"
f.text_field :attr, :placeholder => "placeholder text"
যারা রেল (4.2) আন্তর্জাতিকীকরণ (আই 18 এন) ব্যবহার করছেন তাদের জন্য:
স্থানধারকের বৈশিষ্ট্যটিকে সত্যে সেট করুন:
f.text_field :attr, placeholder: true
এবং আপনার স্থানীয় ফাইলে (যেমন, এন.আইএমএল):
en:
helpers:
placeholder:
model_name:
attr: "some placeholder text"
placeholder: true
। আপনার পছন্দ মতো এটি সেট করার পরে এটি কাজ করে।
যদি ব্যবহার করা হয় তবে এখানে অনেক ক্লিনার সিনট্যাক্স রয়েছে rails 4+
<%= f.text_field :attr, placeholder: "placeholder text" %>
সুতরাং rails 4+
এখন হ্যাশ সিনট্যাক্সের পরিবর্তে এই সিনট্যাক্সটি ব্যবহার করতে পারেন
আমি উপরের সমাধানগুলি চেষ্টা করেছি এবং এটি রেল 5. এর মতো দেখায় *
text_field_tag :attr, "", placeholder: "placeholder text"
আপনার দেখার টেমপ্লেটে একটি ডিফল্ট মান সেট করুন:
f.text_field :password, :value => "password"
আপনার জাভাস্ক্রিপ্টে (এখানে jquery অনুমান করে):
$(document).ready(function() {
//add a handler to remove the text
});
onfocus="if(this.value=='Search The Huffington Post')this.value=''" value="Search The Huffington Post"
একটি ভাল পদ্ধতির মতো বলে মনে হচ্ছে।