Mindphp.com เว็บ สอนสร้างเว็บไซต์ เว็บเซอเวอร์ Hosting Web Server สอน Joomla phpbb
(New Look)
หน้าเว็บบอร์ด » Webboard » JavaScript & Jquery Ajax » [แชร์ความรู้] ปัญหาการบันทึกข้อมูลจาก CKEditor ผ่าน Jquery
 

ป้ายรับอบมรม ทำเว็บทำเว็บ PHP
				
* เข้าสู่ระบบ    * สมัครสมาชิก   * FAQ




โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 1 โพสต์ ] 
เจ้าของ ข้อความ
โพสต์โพสต์แล้ว: 08/05/2012 7:26 pm 
ออฟไลน์
PHP Super Member
PHP Super Member

ลงทะเบียนเมื่อ: 26/01/2010 12:57 am
โพสต์: 480
พอดีได้งานเขียนเว็บด้วย CI FW แล้วต้องใช้ CKEditor กับ Jquery ก็ได้ไปเจอปัญหานึงของ Editor คือพิมพ์ข้อมูลเองใน Editor แล้วสามารถบันทึกได้ แต่พอไปก็อบปี้ข้อมูลจากที่อื่นมาใส่มันบันทึกไม่ได้ จากที่ตรวจแล้วแล้วเป็นเพราะ Editor มันสร้างโค้ด html ใส่ไปให้ซึ่งอะไรที่มี & นำหน้าจะไม่สามารถส่งข้อมูลไปได้ เช่น “ หรือ ” พวกนี้จะส่งไปไม่ได้

วิธีแก้คือ ใช้ฟังก์ชั่น encodeURIComponent(String) ของ javascript เช่น

กรณี Uploadify
โค้ด:
$('#file_upload').uploadifySettings("scriptData",{
        'topic':$("#topic").val(),
   'typeid':$("#typeid option:selected").val(),
   'content':encodeURIComponent($("#content").val()),
   'attach':attach
});
$('#file_upload').uploadifySettings("script","<?=base_url();?>admin/news/insert");
$('#file_upload').uploadifySettings("folder","images/news");
$('#file_upload').uploadifyUpload();


ด้านบนเป็นการส่งค่าที่ละค่านะครับ
สำหรับใครที่ต้องการส่งค่าทั้ง form เลยก็สามารถทำได้โดยใช้ $("#frm").serialize() ของ Jquery เองนั้นแหละครับ
แต่สำหรับ CKEditor แล้วอาจจะต้องใช้ Jquery ที่มันมีมาให้ด้วย ซึ่งผมก็ไม่ได้ลองว่าถ้าเป็น Jquery ทั่วไปสามารถใช้ได้มั๊ย
โดย Jquery ที่ CKEditor มีมาให้จะอยู่ที่ ckeditor/adapters/jquery.js
ให้นำไปใส่ไว้ที่โค้ดหน้าที่ใช้งานนะครับ
ส่วนการอ่านค่าจาก editor ก็ใช้ $("#element").val() หรือ $("#frm").serialize() ก็แล้วแต่การใช้งานนะครับ

เผื่อเป็นประโยชน์กับมือใหม่ที่เจอปัญหาเดียวกันนะครับ


รายงานในข้อความ
 ข้อมูลส่วนตัว  E-mail  
ตอบกลับพร้อมอ้างอิง  
แสดงโพสจาก:  เรียงตาม  
โพสต์กระทู้ใหม่ กลับไปยังกระทู้  [ 1 โพสต์ ] 

» [แชร์ความรู้] ปัญหาการบันทึกข้อมูลจาก CKEditor ผ่าน Jquery

เขตเวลา GMT + 7 ชั่วโมง [ DST ]

[แชร์ความรู้] ปัญหาการบันทึกข้อมูลจาก CKEditor ผ่าน Jquery   ตอบกลับ   แสดง   โพสต์ล่าสุด 
[แชร์ความรู้] ปัญหาการบันทึกข้อมูลจาก CKEditor ผ่าน Jquery
โดย touleg » 08/05/2012 7:26 pm

0 ตอบกลับ

3680 แสดง

โพสต์ล่าสุด โดย touleg ดูข้อความล่าสุด
08/05/2012 7:26 pm
JavaScript & Jquery Ajax


ท่าน สามารถ โพสกระทู้ในบอร์ดนี้ได้
ท่าน สามารถ ตอบกระทู้ในบอร์ดนี้ได้
ท่าน ไม่สามารถ แก้ไขโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ ลบโพสของท่านในบอร์ดนี้ได้
ท่าน ไม่สามารถ แนบไฟล์ในบอร์ดนี้ได้

ไปที่:  
Powered by phpBB® Forum Software © phpBB Group
Thai language by Mindphp.com & phpBBThailand.com