在 iframe 的形式中获取文本框
Get textbox within a form of an iframe
如何从javascript获取表单中的文本框,并且该表单在iframe中?简化的代码是:
<!-- 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 -->
如果我想获取 id 为"txtbox"的输入,我该怎么办?
谢谢和问候。
正如肖啸指出的那样,解决方案是:
var iframe = document.getElementById('popupLoginScreen');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;
var usernameTextBox = innerDoc.getElementById('username');
usernameTextBox.focus();
请求线程关闭。
谢谢。
相关文章:
- 需要使用javascript获取输入文本,然后将其添加到句子中
- 从ajax请求中获取原始文本
- 当运行JS函数时,如何在c#中的Edgejs中获取错误文本
- 如果所选内容在标记内,如何获取格式化文本
- 如何使用 JQuery 从相对元素获取 html 文本
- Meteor:从Twilio获取SMS文本列表,并将它们插入mongoDB
- 使用 jQuery 从选择标签中抓取文本
- jQuery 获取原始文本(未转义),以便通过下划线模板进一步解析
- 使用 jQuery 从目标页面而不是当前页面获取元素文本
- 用javascript获取svg文本值
- 如何在按子字符串更改后获取旧文本
- JavaScript:获取搜索文本在正文上的滚动位置
- 从p:inputText javascript获取值文本
- AJAX/JS:是否可以在没有提交按钮和刷新页面的情况下获取输入文本的值
- 使用JQUERY/Javascript获取DotNetNuke文本编辑器HTML值
- 使用 casperjs 抓取文本节点的最快方法
- 在Oracle Apex的javascript部分中获取富文本编辑器的HTML文本
- 如何在PHP中获取html文本框值
- Chrome扩展程序获取DOM文本并在弹出窗口中显示.html然后单击按钮
- 如何使用 ajax 实时搜索获取脚本文本框中的搜索值