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
(失去焦点)?
干杯