javascript - 尝试从 iframe 中获取选择值

标签 javascript jquery 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()何时被调用。 它什么也没做。

最佳答案

你所做的是调用 select 的每个循环,它应该是 for option,而不是 select。

所以只需将其更改为选项或仅提供选项的 id。

$( "option" ).each(function( index );

还将 .text() 更改为 val()。

如果 select 是动态创建的,则向下遍历 select 子项并引用 select 子项调用每个子项。

关于javascript - 尝试从 iframe 中获取选择值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26990992/

相关文章:

javascript - 在 dc 图表库中限制折线图放大最多小时

javascript - setTimeout() 不等待

javascript - 在 PayPal 按钮重定向之前完成 AJAX 调用

javascript - FullPage.js:仅在滚动时显示导航

javascript - iFrame 的固定宽度为 300px,没有任何样式定义 300px

javascript - js跨域到iframe

javascript - Karma Browserify bundle 错误

jQuery 选择一行中的 div

jquery - 使用 HTML 和 CSS 的半砖图像布局

javascript - 滚动父框架以锚定在 iframe 中