以下是我正在处理的代码部分。
<td class= "block" id=<%= dom_id(Block.find(block.id)) %> colspan=2>
<%= form_for block do |f| %>
<%= f.text_area :content, :size => "5x4" %>
<%= f.hidden_field :id_case %>
<%= f.hidden_field :canvas_id %>
<%= f.submit "Submit", class: "save" %>
<% end %>
</td>
我想在这个下添加另一个表单,仍然在“td”中。我希望在拖动(可放置的)
中的特殊元素时提交这个我发现表单可以有数据远程属性,但我并没有真正了解我们必须如何使用它。这个属性是在我们提交表单之后为执行javascript而制作的,还是在特殊元素之后提交表单的助手?
如果这是第二种情况,它确实符合我的想法,但我真的不明白如何使用它。
感谢您的帮助
答案 0 :(得分:0)
我不确定你在这里想知道什么,但是data-remote="true"
的表单意味着它将由Ajax提交而不是“正常”提交。您可以将remote: true
添加到表单中,如下所示:
<%= form_for(@post, remote: true) do |f| %>
...
<% end %>
生成的表单将包含data-remote="true"
。
要在删除元素后通过Ajax提交表单,可以使用jQuery执行以下操作:
$("#your-droppable-element").droppable({
drop: function( event, ui ) {
$('#your-form').submit();
}
});
我希望有所帮助:)