我正在尝试访问 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()何时被调用。 它什么也没做。
最佳答案
你所做的是调用 select 的每个循环,它应该是 for option,而不是 select。
所以只需将其更改为选项或仅提供选项的 id。
$( "option" ).each(function( index );
还将 .text() 更改为 val()。
如果 select 是动态创建的,则向下遍历 select 子项并引用 select 子项调用每个子项。
关于javascript - 尝试从 iframe 中获取选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990992/