2016-03-29 19 views
2

javascript'te yeni ve CodeIgniter içine bir proje geliştiriyorum. Aslında, CKEditor doğrulamasıyla ilgili bir sorunla karşılaşıyorum. Tüm alanı doldurduğumda ve Gönder düğmesine tıkladıktan sonra, bir mesaj CkEditor zorunlu alanı gösterecektir. Ancak yine de gönder düğmesine basıldığında gönderim verisi başarıyla gönderildi.JQuery kullanarak Ckeditor nasıl doğrulanır

Bu sorunu nasıl çözeceğimi bilmiyorum. Çok fazla şey aradım Ama Sorunum aynı. Bu kodu kullanıyorum Ama bu bir hata veriyor getData() Tanımlanmış değil Ne olduğunu ve nerede kullanacağımı bilmiyorum.

function CheckForm(theForm) 
{ 
    textbox_data = CKEDITOR.instances.mytextbox.getData(); 
    if (textbox_data==='') 
    { 
     alert('please enter a comment'); 
    } 
} 

cevap

3

değişiklik bu

textbox_data = CKEDITOR.instances.mytextbox.getData(); 

[] yılında

textbox_data = CKEDITOR.instances['mytextbox'].getData(); 

için metin kutusu kimliği olmalıdır.

NOT: CKEditor JS'yi eklemeyi unutmayın. CKEditor metin kutusu içinde bir şey almak için basit jQuery işlevi

+0

Biraz açıklayabilir misiniz? – itzmukeshy7

+0

@ itzmukeshy7, [[] 'metin kutusunun kimliğini geçmek zorundadır, böylece boş olup olmadığını kontrol edip kontrol edebilir. –

+0

Her iki yönde de bir fark var ve neden [[] '? – itzmukeshy7

0

I) Eğer

ilan formu daha sonra

  1. yapıyoruz iki hata olabileceğini tahmin ve

  2. getData (önce JavaScript yazılı olurdu olduğunu

Lütfen here adresindeki CKeditor belgelerini inceleyin.

+1

CKEditor nesnesinde jquery yöntemlerini çağıramazsınız 'getdata() basit jquery işlevidir; – itzmukeshy7