2012-08-08 10 views
22

में टेक्स्ट-इनपुट में डिफ़ॉल्ट मान जोड़ना मैं सरल-फ़ॉर्म का उपयोग करके टेक्स्ट-इनपुट फ़ील्ड में डिफ़ॉल्ट मान जोड़ना चाहता हूं। :placeholder के साथ यह डिफ़ॉल्ट के रूप में इस्तेमाल नहीं किया है ....सरल-फॉर्म

<%= f.input :user, :placeholder => '[email protected]' %> 
+0

डिफ़ॉल्ट मान रखने के लिए और फ़ील्ड में वास्तविक मान भी रखें (उदाहरण के लिए उपयोगकर्ता का ईमेल) इस तरह प्रयास करें --- f.input: user, input_html: {value: @ user.email.present? ? @ user.email: '[email protected]'}। RoR –

उत्तर

50
<%= f.input :user, :input_html => { :value => '[email protected]' } %> 
+3

में इसके नए और पठनीय वाक्यविन्यास भी हो सकता है, ': input_html => {: value =>' [email protected] '} ' –

+0

हां, उसे भी एहसास हुआ। ठीक कर दिया। – pgrosslicht

+0

@ किशी धन्यवाद। यह काम किया! – Mark

5

आप बस कर सकते हैं:

<% f.text_field, value: '[email protected]' %> 

text_field अच्छा अगर तुम लूटना तरह प्रपत्र खोज मणि के साथ काम कर रहे हैं।

+3

मुझे लगता है कि यदि आप इसका उपयोग नहीं करते हैं: input_html विकल्प और बस इसका उपयोग करें: मान या मान: तो जब भी आप संपादन पृष्ठ पर वापस आते हैं तो वह मान डिफ़ॉल्ट पर रीसेट हो जाएगा। –