-1

div (更新) が押されたときに、div (コンテナー) を更新しようとします。

これは私のindex.html.erbです:

<div id="Container">

<ul id="sortable1" class="connectedSortable"> 
  <% @tasks_worker_todo.each do |task| %>
        <li class="ui-state-default">
            <div id="refresh"><%= best_in_place task, :done, :classes => 'highlight_on_success', type: :checkbox,collection: %w[No Yes] %></div> | 
            <%= task.admin_mail %> | 
            <%= task.task %>
        </li>
  <% end %>
</ul>

<br><br>

<ul id="sortable2" class="connectedSortable">
  <% @tasks_worker_done.each do |task| %>
        <li class="ui-state-highlight">
            <%= best_in_place task, :done,:classes => 'highlight_on_success', type: :checkbox, collection: %w[No Yes] %> | 
            <%= task.admin_mail %> | 
            <%= task.task %>
        </li>
  <% end %>
</ul>

</div>

これは私が試したものですapplication.js

$(document).ready(function() {
   $("#refresh").bind("click", function() {
     $("#Container").reload()
   });
});

助けてください..

4

1 に答える 1

1

でページをリロードできlocation.reload()ますが、DIV をリロードすることはできません。タスクを実行するには、iframe またはできれば AJAX を使用する必要があります。

于 2013-01-09T03:16:59.933 に答える