主頁 > 知識(shí)庫 > 當(dāng)使用ckeditor控件時(shí),需要校驗(yàn)輸入內(nèi)容是否為空的一種解決辦法(轉(zhuǎn)帖)

當(dāng)使用ckeditor控件時(shí),需要校驗(yàn)輸入內(nèi)容是否為空的一種解決辦法(轉(zhuǎn)帖)

熱門標(biāo)簽:四平電話機(jī)器人哪家好 智能電銷機(jī)器人真的好嗎 企業(yè)電話機(jī)器人辦理 長春防封卡電銷卡套餐 興化400電話辦理多少錢 長春銷售外呼系統(tǒng)業(yè)務(wù) 靈聲智能電話機(jī)器人招聘 天津電銷卡外呼系統(tǒng)線路 株洲外呼營銷系統(tǒng)有哪些
fckeditor 驗(yàn)證內(nèi)容是否為空 fckeditor Js驗(yàn)證表單
原來的代碼代碼如下
復(fù)制代碼 代碼如下:

script language = "javascript">
!--
function checkForm(){
if (document.form1.content.value==""){
alert("請(qǐng)輸入內(nèi)容!");
return false;
}
return true;
}
//-->
/script>
form name="form1" method="post" action="" onsubmit="return checkForm();">
FCK:editor id="content" basePath="fckeditor/" height="350" >
/FCK:editor>
input type="submit" name="Submit" value="發(fā)布">
/form>

這樣是我們寫程序中最經(jīng)常的寫法 提交之前進(jìn)行驗(yàn)證內(nèi)容是否為空!
使用了編輯器以后 在第一次按提交按鈕的時(shí)候 總是獲取不到編輯器的值 內(nèi)容已經(jīng)輸入 可是content并沒有任何值!需要我們?cè)俅吸c(diǎn)提交按鈕 content 才能獲取到值!
對(duì)于這個(gè)問題 好多人都覺得困惑!有寫是用JS去讀取輸入域中的HTML內(nèi)容!可是這只對(duì)全JS版本的fckeditor 才有效果 對(duì) JSP版本的 并不起作用!對(duì)于這樣的狀態(tài) 也只能怪fckeditor開發(fā)者了!而代碼太多太麻煩 想要修改其核心談何容易!
本人經(jīng)過不斷的測(cè)試 現(xiàn)得到一個(gè)方法可以解決次問題!先拿出來大家分享
改寫代碼如下
復(fù)制代碼 代碼如下:

script language = "javascript">
!--
function checkForm(){
setTimeout("SendForm()",50);
return false;
}
function SendForm(){
if (document.form1.content.value==""){
alert("請(qǐng)輸入內(nèi)容!");
return;
}
document.form1.submit();
}
//-->
/script>
form name="form1" method="post" action="" onsubmit="return checkForm();">
FCK:editor id="content" basePath="fckeditor/" height="350" >
/FCK:editor>
input type="submit" name="Submit" value="發(fā)布">
/form>

修改成這樣的目的是因?yàn)榫庉嬈饕呀?jīng)監(jiān)視了onsubmit這個(gè)事件 是要在提交以后才把跟新的內(nèi)容置入隱藏域content 中,原先的來不及置入內(nèi)容便已經(jīng)執(zhí)行了驗(yàn)證事件所以當(dāng)然取不到及時(shí)的內(nèi)容!

//==============================================

以上內(nèi)容為轉(zhuǎn)帖,不過經(jīng)過我實(shí)際工作的檢驗(yàn),有效。

標(biāo)簽:石嘴山 巴彥淖爾 黑龍江 新疆 運(yùn)城 貴港 青海 漯河

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《當(dāng)使用ckeditor控件時(shí),需要校驗(yàn)輸入內(nèi)容是否為空的一種解決辦法(轉(zhuǎn)帖)》,本文關(guān)鍵詞  當(dāng),使用,ckeditor,控件,時(shí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《當(dāng)使用ckeditor控件時(shí),需要校驗(yàn)輸入內(nèi)容是否為空的一種解決辦法(轉(zhuǎn)帖)》相關(guān)的同類信息!
  • 本頁收集關(guān)于當(dāng)使用ckeditor控件時(shí),需要校驗(yàn)輸入內(nèi)容是否為空的一種解決辦法(轉(zhuǎn)帖)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章