मैं एक नियमित simpleform रूपसरल प्रपत्र: क्या लेबल्स को निकालना संभव है और लेबल i18n का उपयोग करके प्लेसहोल्डर्स के साथ उन्हें बदलना संभव है?
= simple_form_for [:hq, @team, @order] do |f|
.tickets
= f.select :tickets, :aaa => "aaa"
= render "ticket"
.details
.left
= f.input :address1
= f.input :address2
= f.input :state
= f.input :country
= f.input :email
.right
= f.input :comments
निर्माण करने के लिए कोशिश कर रहा हूँ लेकिन मैं आदानों, एक लेबल के साथ रेंडर नहीं किया जा करने के लिए सिर्फ शीर्षक "पता पंक्ति 1" प्लेसहोल्डर में चाहते हैं।
मुझे पता है कि मैं इसे f.input :address1, :placeholder => "whatever", :label => ""
के साथ कर सकता हूं लेकिन मुझे यह एक रैपर के साथ कॉन्फ़िगर करने योग्य होना चाहिए और i18n मान फ़ॉर्म लेबल लेना, प्लेसहोल्डर नहीं।
$.each($(".left .input"), function() {
var label = $("label",$(this)).text();
$("label",$(this)).hide();
$("input",$(this)).attr("placeholder",label);
});
इस मामले के लिए जे एस का उपयोग कर मुख्य लाभ यह है कि परिणाम स्क्रीन पाठकों शिकायत बनी हुई है (वे पढ़ा जाएगा:
उपयोग: लेबल => झूठे और नहीं: लेबल => "", बाद अभी भी डोम में एक लेबल टैग उत्पन्न होगा। – mmvie
मुझे लगता है [यह] [1] वह उत्तर है जिसे आप ढूंढ रहे हैं। [1]: http://stackoverflow.com/a/18199780/186145 – wspruijt