2015-01-06 5 views
6
  1. मेरे पास डेटाबेस से डेटा है।
  2. मेरी जेएस फ़ाइल में, मैं अपने सीकेडिटर टेक्स्ट एडिटर के मूल्य को बदलना चाहता हूं।
  3. मेरा मूल्य कच्चा एचटीएमएल है।
  4. मैं चाहता हूं कि यह कच्चा मूल्य खाली सीकेएडिटर टेक्स्ट एडिटर पर लिखा जाए।

मैं इन की कोशिश की लेकिन एक अपरिभाषित समारोह त्रुटि हर समय मिल गया:सीकेएडिटर एचटीएमएल

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> 
+3

आप एक डिबगर के साथ चलाने के लिए क्या अपरिभाषित है देखने की जरूरत जाने की जरूरत है है। –

+0

आपकी लंबाई प्रतिबंध काम करता है? यदि आप 2000 अक्षर हिट करते हैं तो क्या आपको यह संदेश मिलता है? 'आप अधिकतम चार लंबाई' – roryok

+0

@ roryok हां तक ​​पहुंच चुके हैं, यह काम कर रहा है। –

उत्तर

7
myEditorID के बजाय मैं करने की कोशिश की 'संपादक', 'editor1'

, 'editor2' लेकिन अभी भी मेरे लिए काम नहीं करता है।

आपको अपने पृष्ठ के HTML को देखने और अपने संपादक के लिए आईडी फ़ील्ड देखने की आवश्यकता है। यह इस

<textarea id="my_editor"></textarea> 

की तरह कुछ हो जाएगा आईडी गुण क्या में यहाँ

CKEDITOR.instances.my_editor.insertHtml('<p>This is a new paragraph.</p>'); 
+0

मुझे नहीं पता कि लोग क्यों मतदान कर रहे हैं, लेकिन मैंने पहले ही लिखा है कि आपने जो कहा है। अभी भी काम नहीं कर रहा है, मैं इसे हल करने जा रहा हूं और जवाब लिख रहा हूं। –

+0

क्या आप अपने संपादक के लिए एचटीएमएल पोस्ट कर सकते हैं? – roryok

+0

मैंने पोस्ट अपडेट किया है। –

संबंधित मुद्दे