我有一个简单的文本框和一个textarea,它是“tinymce-d”。 我想将我输入的字符附加到文本框内容中,直到我按ENTER键
答案 0 :(得分:1)
试试这个。
$("textarea").keyup(function(e){
if(e.which != 13){
$("textbox").val(this.value);
}
});
答案 1 :(得分:1)
修正ShankarSangolis approch。可以为textarea初始化Tinymce,但它是一个令人满意的iframe,而textarea(或其他init html元素)变得隐藏。这是正确的方法。您需要在tinymce init上调用此代码,或者之后用户可以键入。
// the editorid equals the textarea id!
var editor = tinymce.get(editor_id) || tinymce.editors[0]; // use first tinymce editor if no editorid was provided
$(editor.getBody()).keyup(function(e){
if(e.which != 13){
$("textbox").val(this.value);
}
});
答案 2 :(得分:0)
这是我正在使用dugin tinymce init的代码:
setup : function (theEditor) {
theEditor.onKeyUp.add(
function (theEditor, event) {
if(event.keyCode == 13) stop = true;
if (stop == false) {
var content = theEditor.getContent();
$("#subject").val(content);
}
}
);
}
stop是在init之前初始化的全局变量,然后window.stop在需要时获取值。