尝试从 iframe 获取选择值
trying to fetch the select values from iframe
我正在尝试访问 iframe 元素选择并获取其页面中的所有值,选择实际上在对话框中。
我的JS文件我编写此代码以访问选择谁的ID是"firstSelectms2side__sx",但它不起作用。
好的,让我们忘记iframe,我尝试了这段代码,这是我尝试访问选择值的简单代码。
<html>
<head>
<script type="text/javascript" src="eRoster/jquery-1.9.1.js" ></script>
<script type="text/javascript">
$(document).ready( function () {
$( "select" ).each(function( index ) {
console.log( index + ": " + $( this ).text() );
});
});
</script>
</head>
<body>
<select id="select">
<option value="212"></option>
<option value="243"></option>
<option value="254"></option>
<option value="263"></option>
<option value="235"></option>
<option value="233"></option>
</select>
</body>
</html>
还想知道何时调用每个()。它什么也没做。
您正在做的是调用 each 循环来选择它应该是选项,而不是选择。
因此,只需将其更改为选项或仅提供选项的id即可。
$( "option" ).each(function( index );
同时将 .text() 更改为 val()。
如果 select 是动态创建的,则遍历选定的子项并引用 select 的子项调用每个子项。
如果您有如下 iframe:-
<iframe id="iFrame" >
<select id="firstSelectms2side__sx" multiple="multiple" size="6" name="firstSelectms2side__sx">
<option value="M1018617">Amitkumar Gupta</option>
<option value="M1003939">Lakshmi Rao</option>
<option value="M1003423">M1003423</option>
<option value="M1018652">M1018652</option>
<option value="M1013712">Mahesh Kumar Kothapally</option>
<option value="M1007327">Manikyam Pulaparthi</option>
<option value="M1013240">Raghavendra S</option>
<option value="M9002402">Shibi</option>
</select>
</iframe>
然后在父窗口中:-
var iframeBody = $("#iFrame").contents().find("body");
var valueFromIframe = iContentBody.find($('#firstSelectms2side__sx option:selected')).text();
相关文章:
- 在动态创建的元素上获取对特定选择器的引用
- 获取选择框的状态
- 如何从选择框中的选项中获取属性值
- 从选择下拉菜单中获取数据
- 获取用户选择的不带时区的日期
- 从服务器获取数据并在选择控件中使用ng选项无法显示选项
- jQuery inArray函数在更改选择时未获取值
- Bootstrap点击选择获取点击值
- 根据用户选择获取 JSON 密钥
- 根据另一个字段选择获取新值后更新下拉列表内容
- 根据用户在边栏中的选择获取记录
- 用户选择 - 获取参考以供将来使用
- 选择2:获取格式选择以具有特定的上下文
- j查询选择“获取选择时更改事件”选项
- Angular2的ngFor用于多个选择框.下一步选择获取值
- 根据第一个下拉选择获取值
- 选项选择获取值而不重新加载页面
- 在rails中基于用户选择获取数据库记录
- Javascript:基于下拉选择获取数组
- AngularJS Jasmine单元测试在索引x处选择获取选项