避免 TinyMCE 必填檢查要送交兩次才正確的解法,在檢查前先呼叫 tinyMCE.triggerSave();
程式碼:
tinyMCE.triggerSave();
if ('' === $.trim($('#label').val())) {
alert("【選項內容】欄位為必填欄位!");
return false;
}
在處理這類問題時,也要留意 IE 的相容性問題
tinyMCE 編輯器欄位,在 IE 執行 focus() 時,會找不到指定控制項的問題。
錯誤訊息如下:
行: 2399
錯誤: 控制項不可見、未啟動或無法接受焦點,因此無法將焦點移到控制項上
關鍵在於下面這一行,為了避免 IE 出現問題,記得也要直接移掉這一行。
fm.content.focus();
程式碼:
tinyMCE.triggerSave();
if ('' == fm.content.value) {
alert("【內容】為必填資料!");
fm.content.focus();
return false;
}
相關文章 Related posts:


