Получить текстовое поле в форме iframe - PullRequest
1 голос
/ 11 мая 2011

Как я могу получить текстовое поле в форме, а эта форма - в iframe из javascript?Упрощенный код:

<!-- other code --> 
    <div id="Login_Panel_Div">

        <iframe id="popupLoginScreen" src="login.jsp" name="popupContent">

            <html xmlns="http://www.w3.org/1999/xhtml">

            <head>
            </head>

            <body>

                <form id="loginForm" method="post" name="loginForm">
                    <h2>Login to your account</h2>                      

                    <label>Username:</label>

                    <input id="username" type="text" name="j_username">

                    <label>Password:</label>

                    <input id="password" type="password" name="j_password">

                    <button id="submitLoginBtn" value="Login" name="submitLoginBtn" type="submit">Login</button>
                </form>

            </body>

            </html>

        </iframe>

    </div>
<!-- other code -->

Если я хочу получить ввод с идентификатором "txtbox", что мне делать?

Спасибо и С уважением.

1 Ответ

1 голос
/ 11 мая 2011

Как указали мне Сяо , решение:

var iframe = document.getElementById('popupLoginScreen');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
var usernameTextBox = innerDoc.getElementById('username');
usernameTextBox.focus();

Запрос на закрытие нити.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...