麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 網站 > 軟件應用 > 正文

當使用ckeditor控件時,需要校驗輸入內容是否為空的一種解決辦法(轉帖)

2024-09-06 19:16:49
字體:
來源:轉載
供稿:網友
fckeditor 驗證內容是否為空 fckeditor Js驗證表單
原來的代碼代碼如下
復制代碼 代碼如下:

<script language = "javascript">
<!--
function checkForm(){
if (document.form1.content.value==""){
alert("請輸入內容!");
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="發布">
</form>

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

<script language = "javascript">
<!--
function checkForm(){
setTimeout("SendForm()",50);
return false;
}
function SendForm(){
if (document.form1.content.value==""){
alert("請輸入內容!");
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="發布">
</form>

修改成這樣的目的是因為編輯器已經監視了onsubmit這個事件 是要在提交以后才把跟新的內容置入隱藏域content 中,原先的來不及置入內容便已經執行了驗證事件所以當然取不到及時的內容!

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

以上內容為轉帖,不過經過我實際工作的檢驗,有效。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一级做a爱片毛片免费 | 最新一级毛片 | 蜜桃成品人免费视频 | 欧美一级黄色录相 | 免费黄色小网站 | 激情夜色 | 国产精品区一区二区三区 | 亚洲啊v在线观看 | 成人性视频在线 | 黄片毛片一级 | 亚洲福利在线观看视频 | 欧美日韩国产成人在线观看 | 久久久久久久久久久久久久久伊免 | 男女生羞羞视频网站在线观看 | 精品一区二区中文字幕 | 黄色片视频免费观看 | 羞羞的网址| 精品一区二区在线播放 | 精品无码一区在线观看 | 国产91av视频 | 久久国产在线观看 | 亚洲人成中文字幕在线观看 | 色婷婷av一区二区三区久久 | 国产精品久久久久久久久久久久久久久 | chinese中国真实乱对白 | 亚洲aⅴ在线观看 | a在线视频| free国产hd老熟bbw | 黄色av免费网站 | 欧美精品成人一区二区在线观看 | tube69xxxxxhd | 欧美成网 | 欧美一级性 | 毛片免费在线观看视频 | 久久精品99久久久久久2456 | 羞羞草视频| 欧美成人免费 | 逼特逼视频在线观看 | 精品国产一区二区三区四区在线 | 国产资源在线观看 | 亚洲成人精品在线 |