【发布时间】:2009-12-21 21:39:49
【问题描述】:
我有以下代码来创建就地编辑器:
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 一样,什么都不做。有谁知道为什么会这样?
谢谢!
【问题讨论】:
标签: javascript prototypejs scriptaculous inplace-editing