2013-01-24 71 views
0

我想知道是否有可能在控制器中的輸入文本控制器,例如我想清理一個輸入文本後,我做了一些驗證,並要求重點放在該輸入文字,是這樣的:控制器輸入文本從控制器在軌道上

if params[:pswd] == params[:pswd2] 
    flash = change_pswd('root', params[:oldPswd], params[:pswd]) 
    if not flash.key?(:error) 
     redirect_to logged_in_path 
    end 
    else 
    flash[:error] = "New password doesn't match." 
    #here i want to clean the input text 
    #request focus for that input 
    render :changePassword 
    end 
+0

不,您無法控制從控制器呈現的頁面。但是,您可以控制呈現的內容(也就是說,選擇使用或不使用文本呈現輸入文本)。但一旦呈現出來 - 它已經超出了控制器的範圍。 –

回答

0

在changePassword

<%= text_field_tag :oldPswd, "" %> 
<%= text_field_tag :pswd, "" %> 
<%= text_field_tag :pswd2, "" %> 

看到text_field_tag

0

對此要求,我認爲用AJAX處理會更方便。