0
我試圖讓裏面<p id="wysiwygBody"></p>
坐落在iframe內,我有一個讓用戶鍵入豐富的內容到生成的iframe一個所見即所得的編輯器中的數據...更改表單字段的值 - 不工作
。當我鍵入到所見即所得的Iframe我想捕捉到什麼已經輸入到一個單獨的隱藏的表單字段父頁上的onmouseover。
UPDATE: ------------------------------------------ --------------------------
我已經添加了一個ID,叫做I幀:wysiwygFrame和還增加一個ID,I幀只有P元素叫:wysiwygBody。
我現在訪問的Iframe與ID的,像這樣建議:
var messageContent = window.frames['wysiwygFrame'].document.getElementById('wysiwygBody').value;
,並試圖更新表單域的稱爲CurrentDraftMessage像這樣的價值:它不
document.getElementById('CurrentDraftMessage').value = messageContent;
在所有工作?
感謝這麼多,這麼快的反應......的問題之一是,所見即所得沒有ID爲它的iframe,雖然我試圖通過wysiwyg的js文件添加一個,它似乎忽略了任何設置的id。所以我不得不通過'document.getElementsByTagName('iframe')[0]來訪問它''也wysiwyg的身體容器也沒有身份證,只是存儲在
裏面,我必須通過getElementsByTagName('p' )[0] .innerHTML;'任何建議? – JayG每個/任何DOM元素可能都有一個id。 –
是嗎?你建議修改WYSIWYG編輯器代碼,以確保我可以設置的ID爲iframe和它的消息體是去開溝什麼我迄今爲止最好的方法是什麼?我有什麼還挺工作,只是不更新源的隱藏字段的值,但它確實在屏幕上......難道是因爲我通過ID的這個使用標記名,而不是說我有這個問題?在此先感謝 – JayG