我必須追加部分由jquery爲我的方案我不能渲染部分使用ajax,因爲它需要控制器的交互,我受到限制不使用控制器。jquery渲染部分只是一次,第二次它不再渲染只顯示前一個
所以我這樣做
$('#button_add').click(function(){
$('#content_form_div').append("
<%= j render(:partial=> 'pages/content/call_text_phone',
:locals => @locals.merge!(counter: cookies[:counter] + 1),
:formats=>[:html]) %>");
});
它第一次渲染部分,但第二次它實際上並沒有呈現部分。
任何想法做到這一點,而不使用ajax。
你可以把東西放到一個隱藏的元素中,並在點擊時顯示和/或克隆它嗎?對我來說,這不能工作,因爲換行會弄亂JavaScript。 – JJJ 2013-03-03 09:04:34
@Juhana我加了換行符,不是在我的代碼中的問題:) – 2013-03-04 06:26:21
是的,但我假設部分包含換行符(也許是引號)。 – JJJ 2013-03-04 17:21:10