0
我在我的rails項目中使用了rest_in_place,它允許我動態地編輯數據。如何在rest_in_place中輸入類型時保存更改?
<ul class="offer-completed__edit-details" data-url="<%= enquiry_path(@enquiry) %>" data-object="enquiry">
<li>Contact Name: <span class="rest-in-place" data-attribute="name"><%= @enquiry.name %></span> <%= link_to "Edit", "#", class: "edit" %></li>
</ul>
它會生成一個帶有input
標籤的表單。但是,當我更改數據時,只有enter
會保存數據。如果我失去了重點,數據將不會被保存。
我在源代碼檢查,發現this:
"input" :
activateForm : ->
value = $.trim(@elementHTML())
...
@$element.find("input").blur => @abort()
這意味着當表單類型是input
,它設置blur
中止,不update
。對於textarea
類型,它將在blur
時更新。
我的問題是,有沒有辦法讓輸入update
當blur
(失去焦點)?
乾杯