访问iframe中的表单

时间:2009-01-25 19:16:17

标签: javascript forms iframe

我正在尝试访问表单及其元素。表单位于iframe中,访问表单的javascript代码位于主文档中。

我不确定我还应该在问题中提出什么,所以如果我需要添加其他内容,请告诉我。

(表单和主页位于同一个域中)

由于

2 个答案:

答案 0 :(得分:14)

var ifr = document.getElementById( yourIframeId );
var ifrDoc = ifr.contentDocument || ifr.contentWindow.document;
var theForm = ifrDoc.getElementById( yourFormId );

或者您可以在框架中设置一些代码,将parent中的变量设置为表单,但我不相信该方法。

答案 1 :(得分:3)

如果您的iframe具有name属性,则可以将其用作窗口名称。如果框架名称是“myframe”:

myframe.document.getElementById("myform") // gives you the form element