Jquery 动态创建的summernote textarea-如何在更改时触发函数

Jquery 动态创建的summernote textarea-如何在更改时触发函数,jquery,html,summernote,Jquery,Html,Summernote,我正在动态创建一个summernote文本区域,并用初始数据填充它。当这个数据被更改时,我想调用一个函数来更新数据库。对于“输入”字段,“onchange”起作用(当您进行更改然后离开该字段时会触发),因此我按照下面的说明在这里进行了尝试。这不起作用(离开该字段时未触发),并且没有控制台日志消息 var json=json+”必须使用innerHTML将其注入DOM中: var json=”“; document.getElementById(“demo”).innerHTML=json;

我正在动态创建一个summernote文本区域,并用初始数据填充它。当这个数据被更改时,我想调用一个函数来更新数据库。对于“输入”字段,“onchange”起作用(当您进行更改然后离开该字段时会触发),因此我按照下面的说明在这里进行了尝试。这不起作用(离开该字段时未触发),并且没有控制台日志消息


var json=json+”必须使用
innerHTML将其注入DOM中:

var json=”“;
document.getElementById(“demo”).innerHTML=json;
函数onChange(){
log(“值更改为:”+document.getElementById(“ymSpecificLine”).Value);
}
更改我的值,然后按TAB键:


您必须使用
innerHTML将其注入DOM中:

var json=”“;
document.getElementById(“demo”).innerHTML=json;
函数onChange(){
log(“值更改为:”+document.getElementById(“ymSpecificLine”).Value);
}
更改我的值,然后按TAB键:


Summernote具有可为此调用的方法:

您可以调用此处定义的onChange方法:

Summernote具有可为此调用的方法:

您可以调用此处定义的onChange方法:

我一直在努力解决这个问题,当我离开页面并重新显示它时,所见即所得有时会显示,然后不显示(只是一个文本框)。最后,通过反复试验,我发现“$('.summernote').summernote({}”);”和“$('.summernote')。on('summernote.blur',function(){alert('Editable area loss focus});”必须在“$(responseJson1a).appendTo($(“#按钮容器”));”之后。因此,对于我之后的任何人都有一个提示。下一个问题是,无论是否进行了更改,模糊功能都会被触发。是否有一种方法仅在进行更改时在离开编辑器时发出通知?如果有人做了更改,然后在离开前删除了更改,则需要捕获,净效果是没有更改。另外两个问题:使用工具栏时会触发模糊。如果从一个编辑器单击到另一个编辑器,模糊将进入无休止的循环。我在这项工作中动态创建了许多编辑器。好的,不要使用“警报”来解决循环。然而,仍然存在使用工具栏会触发模糊的问题。我一直在努力解决这个问题,当我离开页面并重新显示时,所见即所得有时会显示,然后不显示(只是一个文本框)。最后,通过反复试验,我发现“$('.summernote').summernote({});和“$('.summernote')。on('summernote.blur',function(){alert('Editable area loss focus');});必须在“$(responseJson1a).appendTo($(“#按钮容器”))之后;“。因此,对我之后的任何人都有一个提示。下一个问题是,无论是否进行了更改,模糊功能都会被触发。是否有一种方法可以仅在进行更改时在离开编辑器时发出通知?这将需要捕获是否有人进行了更改,然后在离开之前删除了更改,净效果是没有更改。另外两个提示:问题:使用工具栏时会触发模糊。如果从一个编辑器单击到另一个编辑器,模糊将进入无休止的循环。我在这项工作中动态创建了许多编辑器。好的,不要使用“警报”来解决循环。但是,使用工具栏仍然会触发模糊。