在我的Rails3应用程序中,我有一组复选框用于任务列表.我想在选中或取消选中其中一个复选框时,将ajax调用重新启动回服务器.
此代码是更大形式的一部分:
<% @provider.tasks_assigned.each do |task_assigned| %>
<%= form_for :task_assigned, :url => { :controller => "tasks_assigned",
:action => 'update' }, :remote => true do |t|%>
<%= t.hidden_field :id, :value => task_assigned.id %>
<%= t.check_box :provider_completed,
{ :checked => task_assigned.provider_completed,
:onclick => "$(this).parent().trigger('submit.rails');" } %>
<%= t.label :provider_completed,
task_assigned.task_desc.gsub(/(\n\r|\r\n|\n)/, '<br>').html_safe,
:style => "color: #666666; margin-top: 0px;" %>
<br />
<% end %>
<% end %>
Run Code Online (Sandbox Code Playgroud)
这是生成的html:
<form accept-charset="UTF-8" action="/tasks_assigned/update" data-remote="true"
method="post">
<div style="margin:0;padding:0;display:inline"><input name="utf8" type="hidden"
value="✓" />
<input name="authenticity_token" type="hidden"
value="jECJ4FkV48T5EgCEE0hhPvsbWjG+WGXn59L2knMv7No=" …Run Code Online (Sandbox Code Playgroud)