- मेरे पास डेटाबेस से डेटा है।
- मेरी जेएस फ़ाइल में, मैं अपने सीकेडिटर टेक्स्ट एडिटर के मूल्य को बदलना चाहता हूं।
- मेरा मूल्य कच्चा एचटीएमएल है।
- मैं चाहता हूं कि यह कच्चा मूल्य खाली सीकेएडिटर टेक्स्ट एडिटर पर लिखा जाए।
मैं इन की कोशिश की लेकिन एक अपरिभाषित समारोह त्रुटि हर समय मिल गया:सीकेएडिटर एचटीएमएल
CKEDITOR.instances.myEditorID.insertHtml('<p>This is a new paragraph.</p>');
CKEDITOR.instances.myEditorID.setData('<p>This is the editor data.</p>');
मैं यह भी है लेकिन अभी भी अपरिभाषित समारोह त्रुटि की कोशिश की:
CKEDITOR.instances.YOUREDITORID.updateElement();
alert(document.getElementById('YOUREDITORID').value);
myEditorID के बजाय मैं करने की कोशिश की 'संपादक ',' editor1 ',' editor2 'लेकिन अभी भी मेरे लिए काम नहीं करता है।
अग्रिम धन्यवाद।
--- अपडेट ---
यह मेरा CKEditor पाठ संपादक के HTML है:
<textarea id="myEditorID" name="myEditor"></textarea>
<script type="text/javascript">
$(function() {
var myEditor = $('#myEditorID');
myEditor.ckeditor({
height: 200,
extraPlugins: 'charcount',
maxLength: 2000,
toolbar: 'TinyBare',
toolbar_TinyBare: [
['Bold','Italic','Underline'],
['Undo','Redo'],['Cut','Copy','Paste'],
['NumberedList','BulletedList','Table'],['CharCount']
]
}).ckeditor().editor.on('key', function(obj) {
if (obj.data.keyCode === 8 || obj.data.keyCode === 46) {
return true;
}
if (myEditor.ckeditor().editor.document.getBody().getText().length >= 2000) {
alert('You have reached the maximum char length');
return false;
}
});
});
</script>
आप एक डिबगर के साथ चलाने के लिए क्या अपरिभाषित है देखने की जरूरत जाने की जरूरत है है। –
आपकी लंबाई प्रतिबंध काम करता है? यदि आप 2000 अक्षर हिट करते हैं तो क्या आपको यह संदेश मिलता है? 'आप अधिकतम चार लंबाई' – roryok
@ roryok हां तक पहुंच चुके हैं, यह काम कर रहा है। –