Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][JavaScript][PHP]CKEditor i Jquery, Nie przekazuje zawartości pola textarea do bazy
grzesiek25
post 22.03.2019, 19:24:21
Post #1





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


Robię sobie prostego CRUD'a i za chiny ludowe nie jestem w stanie zapisać pola z textarea do bazy jeżeli używam edytora CKEditor, mam błąd "opis jest wymagany", czyli jakby nic z stamtąd nie przekazało, dodam że gdy w polu textarea nie używam CKEditor dane dodają się bez problemu.
Mój kod wygląda tak.

Index.php

  1. <script src="ckeditor/ckeditor.js"></script>
  2. <div class="form-group">
  3. <label for="opis">Opis</label>
  4. <textarea cols="80" id="opis" name="opis" rows="10" placeholder="opis" class="form-control"></textarea>
  5. CKEDITOR.replace('opis', {
  6. language: 'pl'
  7. });
  8. </div>
  9. <button type="button" class="btn btn-primary" onclick="addRecord()">Dodaj rekord</button>


script.js

  1. function addRecord() {
  2. var opis = $("#opis").val();
  3. opis = opis.trim();
  4. if (opis == "") {
  5. alert("opis jest wymagany!");
  6. }
  7. else {
  8. $.post("ajax/create.php", {
  9. opis: opis
  10. }, function (data, status) {
  11. $("#dodaj_nowy_rekord_modal").modal("hide");
  12. readRecords();
  13. $("#opis").val("");
  14. });
  15. }
  16.  
  17. }


create.php

  1. if (isset($_POST['opis'])) {
  2. require("lib.php");
  3. $opis = filter_input(INPUT_POST, 'opis', FILTER_SANITIZE_FULL_SPECIAL_CHARS);
  4. $object = new CRUD();
  5.  
  6. $object->Create($opis);
  7. }



Wiecie może czego brakuje w index.php i skrypcie js żeby poprawnie wysyłało ?

Ten post edytował grzesiek25 22.03.2019, 19:29:29
Go to the top of the page
+Quote Post
trueblue
post 22.03.2019, 19:41:42
Post #2





Grupa: Zarejestrowani
Postów: 6 761
Pomógł: 1822
Dołączył: 11.03.2014

Ostrzeżenie: (0%)
-----


Brakuje czytania dokumentacji.
https://ckeditor.com/docs/ckeditor4/latest/...v_savedata.html


--------------------
Go to the top of the page
+Quote Post
grzesiek25
post 22.03.2019, 19:54:57
Post #3





Grupa: Zarejestrowani
Postów: 23
Pomógł: 0
Dołączył: 23.02.2008

Ostrzeżenie: (0%)
-----


Cytat(trueblue @ 22.03.2019, 19:41:42 ) *



Masz racje dry.gif

Dodałem do js

var opis = CKEDITOR.instances.opis.getData();

Teraz śmiga specool.gif
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 16.04.2024 - 17:22