tinymce檢查表單輸入內容textarea
某些情況下我們會用javascript強制textarea一定要輸入內容,但如果使用tinymce編輯器取代文字輸入框textarea,會發現檢查函式不起作用,雖然在tinymce有輸入內容,但總是回傳空值。
舉個簡單例子:
<form name=”test”>
<textarea name=”hello”></textarea>
</form>
<textarea name=”hello”></textarea>
</form>
通常都是用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>
时间确实不等于金钱啊