1
今天我安裝了client_side_validation插件,一切正常,直到遇到問題,表單驗證無法在模態窗口(facebox)中完成。每次我點擊提交按鈕,它都會關閉模式窗口並更新內容,無論輸入什麼內容。這是我的代碼。如何使用client_side_validation插件與facebox
我的形式
<%= form_for (@task, :remote=>true, :validations => true) do |f| %>
<div class="field">
<%= f.label "Remind me every"%>
<%= f.text_field :frequency %>
<%= f.label "days before" %>
</div>
<div class="field">
<br/>
<%= f.date_select :deadline, :start_year=>Time.now.year,:include_blank => true%>
<%= f.submit "Submit" %>
</div>
<% end %>
在控制我的更新功能
def update
@task=Task.find(params[:id]);
@task.update_attributes(params[:task])
@task.reminded=true
respond_to do |format|
if @task.save
format.html
format.js{
render :update do |page|
page << "jQuery.facebox.close();"
yield(page) if block_given?
end
}
else
format.html
format.js
end
end
end
誰能幫助我在這裏?謝謝!
你有沒有想過這個? – David 2011-07-26 18:25:19
好吧,這是一箇舊的舊帖子......我想我現在還沒有觸及過這個項目,但無論如何我相信我最終決定不使用facebox來避免這個問題。 – JayX 2011-07-26 21:20:31