使用javascript更改表单字段值 - 不工作

时间:2014-01-21 18:26:38

标签: javascript html forms

我正在尝试将<p id="wysiwygBody"></p>内的数据放在Iframe ...

我有一个所见即所得的编辑器,可以为用户生成一个iframe以输入丰富的内容。当我输入所见即所得的iframe时,我希望捕获已输入到父页面上的单独隐藏表单字段的内容。

更新: -------------------------------------- ------------------------------

我在iframe中添加了一个名为:wysiwygFrame的ID,并在iframes唯一的P元素中添加了一个id:wysiwygBody。

我现在正在按照ID建议访问iframe:

var messageContent = window.frames['wysiwygFrame'].document.getElementById('wysiwygBody').value;

并尝试更新名为CurrentDraftMessage的表单字段的值,如下所示:

document.getElementById('CurrentDraftMessage').value = messageContent; 

根本不起作用???

1 个答案:

答案 0 :(得分:2)

访问IFrame中的元素应该像这样:

window.frames['iFrameName'].document.getElementById('elementId').value = v;