小编hel*_*ers的帖子

Ckeditor更新textarea

我想让ckeditor工作.显然它没有使用textarea所以提交表单不会在编辑器中提交文本.因为我使用了多态关联等.我不能使用onsubmit函数来获取textarea的值(当提交表单时).

所以我发现了这个问题:使用jQuery从CKEditor的iframe中获取内容

有一些非常好的答案.在那里发布的答案使textarea保持最新.这非常好,正是我需要的!不幸的是我无法让它发挥作用.有人知道为什么(例如)这不起作用?

我有一个textarea(rails但它只是转换为普通的textarea):
<%= f.text_area :body, :id => 'ckeditor', :rows => 3 %>

以下是js:

if(CKEDITOR.instances.ckeditor ) {
  CKEDITOR.remove(CKEDITOR.instances.ckeditor);
}
CKEDITOR.replace( 'ckeditor',
{
skin : 'kama',
toolbar :[['Styles', 'Format', '-', 'Bold', 'Italic', '-', 'NumberedList', 'BulletedList', 'Link']]});


CKEDITOR.instances["ckeditor"].on("instanceReady", function()
{
//set keyup event
this.document.on("keyup", CK_jQ);

//and paste event
this.document.on("paste", CK_jQ);
}

function CK_jQ()
{
 CKEDITOR.instances.ckeditor.updateElement(); 
}
Run Code Online (Sandbox Code Playgroud)

我在我的萤火虫中得到以下"错误".
missing ) after argument list [Break on this error] function CK_jQ()\n

textarea ckeditor

37
推荐指数
5
解决办法
7万
查看次数

使用Java反射创建eval()方法

我有一个关于反射的问题我试图使用某种eval()方法.所以我可以举个例子:

eval("test('woohoo')");
Run Code Online (Sandbox Code Playgroud)

现在我明白java中没有eval方法,但有反射.我做了以下代码:

String s = "test";
Class cl = Class.forName("Main");
Method method = cl.getMethod(s, String.class);
method.invoke(null, "woohoo");
Run Code Online (Sandbox Code Playgroud)

这非常有效(当然,这个代码周围有一个try,catch块).它运行测试方法.但是我想调用多个方法,这些方法都有不同的参数.

我不知道这些参数是什么(所以不仅是String.class).但这怎么可能呢?如何获取方法的参数类型?我知道以下方法:

Class[] parameterTypes = method.getParameterTypes();
Run Code Online (Sandbox Code Playgroud)

但是这将返回我刚刚选择的方法的parameterTypes!以下声明:

Method method = cl.getMethod(s, String.class);
Run Code Online (Sandbox Code Playgroud)

任何帮助,将不胜感激 !

java reflection

5
推荐指数
2
解决办法
2万
查看次数

在before_save中获取当前变量Rails

有没有办法获得当前变量?假设我在方法中有一个"title"属性,我想用变量的旧值检入?

我怎么能做到这一点?

model ruby-on-rails

3
推荐指数
1
解决办法
1596
查看次数

使用ajax rails fields_for

我正在建立一个动态的表单生成器..我有一个我似乎无法解决的问题.

所以我有一个名为"表格"的表格,表格可以有"字段"..

问题是,当用户创建一个新的"字段"(单击添加字段)时,它应该为该字段ajax新字段.

问题是我不能只做这样的事情:
<%= Form.fields_for Field.new do |field| %>
  <%= field.text_field :name%>
<% end %>

有人有想法吗?是的我看看有轨电视,是的我用Google搜索,是的,我在github上找到了"复杂形式"的回购.

但没有运气(还)

forms ruby-on-rails

3
推荐指数
1
解决办法
1383
查看次数

标签 统计

ruby-on-rails ×2

ckeditor ×1

forms ×1

java ×1

model ×1

reflection ×1

textarea ×1