доступ к форме в фрейме - PullRequest
       17

доступ к форме в фрейме

10 голосов
/ 25 января 2009

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

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

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

Спасибо

Ответы [ 2 ]

14 голосов
/ 25 января 2009
var ifr = document.getElementById( yourIframeId );
var ifrDoc = ifr.contentDocument || ifr.contentWindow.document;
var theForm = ifrDoc.getElementById( yourFormId );

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

3 голосов
/ 25 января 2009

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

myframe.document.getElementById("myform") // gives you the form element
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...