0
我遇到了UJS,jQuery和partials的問題。我有一堆行的表。當我單擊其中一行的編輯時,該行將轉換爲可編輯行的文本字段。然後我有一個提交;然而,點擊它什麼都不做。它看起來不像它的觸發。點擊編輯向控制器發送一個調用,該控制器用edit.js.erb響應,該控件使jQuery用編輯的部分替換該行的內容。渲染後無法提交表格
有什麼明顯的我可以忽略?我會發布代碼,但是在我的手機上,無法在電腦上聯機。如果我無法弄清楚,我會稍後編輯。在此期間,我希望得到一些反饋意見。
感謝
好吧,這裏是一些代碼:
項目控制器:
def edit respond_to do |format| format.html { respond_with @item } format.js { } end end def update @item.update_attributes(params[:item]) respond_to do |format| format.html { respond_with @item, :location => items_path } format.js { } end end
edit.html.erb: <%= form_for(@item, item_path) do |form| %> <%= render form %> <% end %>
edit.js.erb:
$(' .item ').html(" 'item/edit', :locals => {:item => @item})) %>");
update.js.erb:
$(' .item ').html(" 'item/item', :item => @item) %>");