Javascript 如何在创建/更新之前更新模型对象?

Javascript 如何在创建/更新之前更新模型对象?,javascript,ruby-on-rails,Javascript,Ruby On Rails,是我,大铁轨新手。我还有一个问题 这是我对_care_point.html.erb的部分支持 <div id='<%=dom_id(care_point) %>' class='draggable node_chin'> <div id=<%="node_#{care_point.id}" %> class='node'><%= care_point.body %> </div> <textarea cla

是我,大铁轨新手。我还有一个问题

这是我对_care_point.html.erb的部分支持

<div id='<%=dom_id(care_point) %>' class='draggable node_chin'>
  <div id=<%="node_#{care_point.id}" %> class='node'><%= care_point.body %>
  </div>
  <textarea class='node_input'><%= care_point.body %></textarea>
  <%= link_to 'Close', [care_map, care_point], :method => :post, :remote => true, :class => 'close' %>
  <%= link_to 'Delete', [care_map, care_point], :confirm => "Are you sure?", :method => :delete, :remote => true, :class => 'delete' %>
</div>

:post,:remote=>true,:class=>'关闭'%>
“确定吗?”,:method=>:delete,:remote=>true,:class=>'delete'>
当我单击Close链接时,请求将按预期发送到服务器。但所有字段都为空。如何确保模型对象在发送到服务器之前保持更新?我必须使用表单功能,还是可以用Javascript更新它


干杯

没有理由不使用表单。只需将字段封装到表单中并添加一个提交按钮

<%= form_for [care_map, care_point], :remote => true do |f| %>
  <%= f.text_area :body %>
  <%= f.submit "Close" %>
<% end %>
true do | f |%>

如果您真的想要关闭链接而不是按钮,您可以使用javascript覆盖其单击事件,并通过Ajax发送表单。

如何通过Ajax发送表单?:)