- 033 月
-
避免 TinyMCE 必填檢查要送交兩次才正確的解法
避免 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; }
Posted by admin Posted on 03 3 月
Post Comments 0