如何将 onclick 事件附加到link_to_function
单击事件刷新页面上的元素(使用部分)?
当用户单击生成的链接时,我想刷新包含代码的部分,以便i
更新。
def add_step_link(form_builder)
logger.info 'ADD_STEP_LINK'
link_to_function 'add a step' do |page|
form_builder.fields_for :steps, Step.new, :child_index => 'NEW_RECORD' do |f|
logger.info 'inserted js'
html = render(:partial => 'step', :locals => { :step_form => f, :i=>@i+=1})
page << "$('steps').insert({ bottom: '#{escape_javascript(html)}'.replace(/NEW_RECORD/g, new Date().getTime()) });"
end
end
end
我有一个较大形式的部分,其中仅包含:
<%= add_step_link(technique_form) %>
我正在尝试跟踪技术中的步骤数。在我创建的表单中,用户可以将新步骤添加到一组说明中。现在,我有步骤 1-7 的默认字段。添加一个步骤,即可获得第 8 步。问题是后续步骤也编号为“8”。
为了我自己的目的,我正在扩展http://railsforum.com/viewtopic.php?id=28447中的“动态形式的多个子模型”教程。