2012-07-04 21 views
2

我使用簡單形式在我的應用程序內調用JS,我有一個內聯的js來設置字段名稱和字段 取消設置在用戶點擊並修改它如下所示一個簡單的形式輸入(滑軌)

input type="text" class="ftext" value="First Name" onclick="if(this.value=='First Name') this.value='';" onblur="if(this.value=='') this.value='First Name'"

我想用簡單的表單輸入<%= f.input :password, :required => true, :class => "ftext" %>來做到這一點,但無法在網絡中找到任何解決方案。

請在此建議我。

感謝, 巴蘭

+0

,如果你不使用內嵌的JavaScript和該做的JavaScript函數會更好。 –

+0

好的。所以我需要爲我使用的每個輸入編寫函數? 想到使用內聯js會簡化它。 即使如此,有可能在簡單的表單輸入中使用js? – balanv

+0

你要檢查點擊條件,這樣就很容易在一個函數中寫入與字段輸入有關的javascript。 –

回答

2

我們可以通過使用「input_html」選項,如下圖所示做到這一點:

<%= f.input :email, :required => true, :autofocus => true, :input_html => { :onclick => "customFunction()", :class => "stext", :style => "padding-left:93px;width:170px;" } %>