2011-01-06 74 views
1
$("#todos").append($("<%= escape_javascript(render("todo")) %>").find("form:eq[0]").children()); 

我敢肯定,呈現的部分有一個表單標籤,它有子內容,但沒有任何東西被添加到#todos爲什麼不是這個jQuery和Rails Javascript部分工作?

編輯:下面是由escape_javascript(render("todo"))

$("#todos").append($("<div class=\'todo\'>\n <form accept-charset=\"UTF-8\" action=\"#\" class=\"new_todo\" id=\"new_todo\" method=\"post\"><div style=\"margin:0;padding:0;display:inline\"><input name=\"utf8\" type=\"hidden\" value=\"&#x2713;\" /><input name=\"authenticity_token\" type=\"hidden\" value=\"5jeoteBl1GwCw6t4jllDRVuragGoRh3wiodOV8jMgOQ=\" /><\/div>\n <p>make laundry<\/p>\n <\/form>\n<\/div>\n").find("form:eq[0]").children()); 
+0

什麼得到渲染? – SLaks 2011-01-06 13:47:21

回答

2

渲染也許極有可能這是行不通的,因爲你用方括號,而不是圓的中find()

應該

.find('form:eq(0)').children() 
相關問題