【发布时间】:2009-08-04 14:52:59
【问题描述】:
我有一个link_to_remote 函数可以更新表中的列。但是,它不会正确更新单元格或其属性。
例如:
这是我要更新的元素:
<div id= "calendar_div_<%= i%>_<%=j%>" style = "display :inline;"><td class="checkedout">X</td></div>
使用这个调用:
<%= link_to_remote 'Current Week', :url => { :action => :current_week } %>
来电:
render :update do |page|
page["Week_div"].replace_html session[:next_week].to_s
for i in 0..23 do
for j in 0..6 do
page["calendar_div_"+i.to_s+"_"+j.to_s].replace_html '<td class="available">Available</td>'
end
end
但是,它永远不会正确更新 <td> 标记。该元素永远不会正确更新文本,也不会对元素进行颜色编码(td.available 被定义为背景颜色为绿色)。
【问题讨论】:
-
您是否使用 Firebug 查看从服务器返回的 JavaScript 是什么?如果可以,您可以在这里发布吗?
-
当然:$("calendar_div_0_0").update("
可用 "); $("calendar_div_0_1").update("可用 "); $("calendar_div_0_2").update("可用 "); $("calendar_div_0_3").update("可用 "); $("calendar_div_0_4").update("可用 "); $("calendar_div_0_5").update("可用 ");这一直重复到 calendar_div_23_6。我没有看到任何错误,帖子没有抛出错误。
标签: javascript html ruby-on-rails ajax