2017-02-22 10 views
0

У меня есть эта форма внутри test.html файлаНажатие кнопки формы с помощью JavaScript внутри плавающем фрейме

<form name="myForm1" id="myForm1" action="" method="post" onsubmit=""> 
    <input type="submit" value="YES" class="buttonclass"> 
</form> 

я загрузить его, используя другой файл под названием iframe.html

<iframe id="iframeID" src= "test.html"></iframe> 

Теперь, как могу ли я автоматизировать щелчок кнопки отправки в iframe с использованием JavaScript?

+0

Вы что-нибудь пробовали? – atomCode

+0

Я пытался, но потому, что у этого нет имени = myButton, я не могу понять, как – Tahseen

ответ

2
document.querySelector('#iframeID').contentWindow 
    .document.querySelector('#myForm1').submit(); 
+0

:) Если это работает, мне это нравится лучше, чем мое решение. Я не пытался это сделать в течение долгого времени. –

+0

@Pavlo, не нужно ли использовать $ (document) уже какой-то подход в случае, если страница/url внутри iframe займет время для загрузки? – Tahseen

+0

я использовал это так, но это не сработало ' ' ** test.html ** ' <форма name = "myForm1" id = "myForm1" action = "www.google.com" method = "GET" onsubmit = ""> ' – Tahseen

0

От старого проекта ....

Поместите это в Iframe код (test.html):

function getElement(id) { 
    return document.getElementById(id); 
} 

затем получить доступ к элементу через

var el = document.getElementById("iframeID").contentWindow.getElement(id); 

Вы должны быть возможность действовать на этом элементе оттуда.

Смежные вопросы