我有以下代码来创建就地编辑器:
new Ajax.InPlaceEditor('artifact_pretty_display_date_110_in_place_editor', '/artifacts/set_artifact_pretty_display_date/110', {evalScripts:true})
更改日期后,响应看起来不错:
Element.update("artifact_pretty_display_date_110_in_place_editor", "12/06/2008");
Element.update("artifact_visible_display_date_110", "12/06/2008");
Element.update("flash_message", "<div class=\"flash_message\" style=\"display:block;\">\r\n The Document's date was changed to 12/08/2008. \r\n</div>");
Element.update("flash_error", "<div class=\"flash_error\" style=\"display:none;\">\r\n\r\n \r\n</div>\r\n");
唯一的问题是我的就地编辑器字段实际上显示了这个响应,它没有得到评估。就像将 evalScripts 设置为 true 一样,什么都不做。有谁知道为什么会这样?
谢谢!