某些情況下我們會用javascript強制textarea一定要輸入內容,但如果使用tinymce編輯器取代文字輸入框textarea,會發現檢查函式不起作用,雖然在tinymce有輸入內容,但總是回傳空值。

舉個簡單例子:
通常都是用document.test.hello.value來取值,但使用tinymce後,就得用tinyMCE.activeEditor.getContent()
就算同時有多個textarea使用tinymce,檢查值還是只要寫tinyMCE.activeEditor.getContent(),實例如下:
<form method="post" action="hello1.php" onsubmit="return abc(this)">
<textarea name="note1"></textarea>
<input type="submit" value="送出" />
</form>
<form method="post" action="hello2.php" onsubmit="return abc(this)">
<textarea name="note2"></textarea>
<input type="submit" value="送出" />
</form>
<script language="javascript" type="text/javascript">
function abc(theform) {
if (!(new RegExp("[^\s]").test(tinyMCE.activeEditor.getContent()))) {
alert('內容輸入不能為空!');
return false;
}
}
</script>
在Google及Yahoo找資料,已成為許多人每天必行的公事。「網路」的無遠弗屆,造就了一個世界級的知識寶庫,著實讓我受益良多。
設立此部落格除用做網路行銷、學習記事與知識管理外,希望也能做些回饋和經驗分享,如果有人能從這裡的文章得到一點幫助就好了...
網站生日:2008/09/16 年紀:41個多月
各种虾米
八月 4th, 2009 at 9:55 下午
时间确实不等于金钱啊