2016-10-30 2 views
0

In einer meiner Webseite habe ich einen CKEDITOR und zwei Bilder mit "onclick" -Ereignissen.Wenn die Seite lädt ist der Editor deaktiviert .First: Ich möchte den Editor aktivieren, indem Sie das erste Bild mit dem Titel "Erlaube bearbeiten" Aber das funktioniert nicht.Wie können eingegebene Daten in CKEDITOR aktiviert und angezeigt werden?

Mein zweites Problem ist, ich kann keine Warnmeldung der Daten in den Editor angezeigt, wenn ich das deaktivierte Attribut entfernen. Die Codes, die ich verwende, sind unten angegeben. Bitte beraten. Vielen Dank.

<html> 
<head> 
<title>Test</title> 
    <link href="../bower_components/bootstrap/dist/css/bootstrap.min.css" rel="stylesheet"> 
    <link href="../bower_components/metisMenu/dist/metisMenu.min.css" rel="stylesheet"> 
    <script src="../ckeditor/ckeditor.js"></script> 
    <script src="../ckfinder/ckfinder.js"></script> 
</head> 
<body> 
....... 
....... 
     <img src="../images/allow_edit.gif" alt="" onclick="enableEdit();" class="smallThreeButtons" data-toggle="tooltip" data-placement="left" title="Allow edit"/>&nbsp; 
     <img src="../images/modify_this.gif" alt="" onclick="saveEditData('txtAreaFullStoryP1');" class="smallThreeButtons" data-toggle="tooltip" data-placement="bottom" title="Save modification"/>&nbsp; 
     <textarea class="form-control" id="txtAreaFullStoryP1" disabled name="txtAreaFullStoryP1"></textarea> 
     <script type="text/javascript"> 
      var editor = CKEDITOR.replace('txtAreaFullStoryP1', { 
      filebrowserBrowseUrl : '../ckfinder/ckfinder.html', 
      filebrowserImageBrowseUrl : '../ckfinder/ckfinder.html?type=Images', 
      filebrowserFlashBrowseUrl : '../ckfinder/ckfinder.html?type=Flash', 
      filebrowserUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files', 
      filebrowserImageUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images', 
      filebrowserFlashUploadUrl : '../ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash' 
      }); 
      CKFinder.setupCKEditor(editor, '../'); 
     </script> 
     <script type="text/javascript"> 
      function enableEdit(cs){ 
      document.getElementById('txtAreaFullStoryP1').disabled='';//false <--not working 
      } 

      function saveEditData(ctrlNm){ 
       var ctrl_val = document.getElementById(ctrlNm).value; 
       alert(ctrl_val);//<--not working, showing blank message 
      } 
     </script> 
</body> 
</html> 
+0

Bitte fragen Sie eine Frage zu einer Zeit .. Und auch Leitlinien lesen, wie eine Frage stellen: http://stackoverflow.com/help/how-to-ask –

Antwort

1

zu deaktivieren zu entfernen

document.getElementById('txtAreaFullStoryP1').removeAttribute('disabled'); 

get TextArea- Daten in CKEditor

var ctrl_val= CKEDITOR.instances['txtAreaFullStoryP1'].getData() 
alert(ctrl_val); 
+0

Dank für die reply..How zu bekommen Textarea Daten in CKEditor funktioniert, aber leider funktioniert der obige Deaktivierungscode nicht –

+0

es heißt: Kann 'removeAttribute' von undefiniertem (...) –

+0

nicht lesen document.getElementById ('txtAreaFullStoryP1'). removeAttribute ('deaktiviert'); – Venkatesh

0

Um Daten von CKEditor zu erhalten, ist die Antwort von @Venkatesh vorgeschlagen für me.However für die gearbeitet aktivieren/Deaktivieren des Editors, eine Lösung von @ Dias im selben Forum funktioniert für mich. How to disable CKeditor with jQuery

Verwandte Themen