Доступ к форме, находящейся в iframe

Я пытаюсь получить доступ к форме и ее элементам. Форма находится в пределах iframe, а код javascript, который обращается к форме, находится в основном документе.

Я не уверен, что еще я должен поставить в вопрос, поэтому, пожалуйста, дайте мне знать, если мне нужно добавить что-то еще.

(форма и главная страница находятся в одном домене)

Спасибо

Ответ 1

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

Или у вас может быть какой-то код в фрейме, который устанавливает переменную в parent в форму, но я бы не доверял этому методу.

Ответ 2

Если ваш iframe имеет атрибут name, который может использоваться как имя окна. Если имя фрейма - "myframe":

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