javascript - 需要一些建议

时间:2015-12-24 14:59:40

标签: javascript jquery iframe

您好,我需要一点帮助。我正在网页上工作,需要访问组合框的所选文本,但我的组合框在一个iframe中,我的功能在其他iframe中。 有网站结构

的index.html

<div id="banner">...</div> <!-- banner -->
<div id="navigation">...</div> <!-- navigation -->
<div id="main">
    <iframe id="MainFrame" name="MainFrame" src="./core/core.php"></iframe>
</div> <!-- main -->
<div id="footer">...</div> <!-- footer -->

#MainFrame我用其他iframe加载文档 - 当我点击我的菜单时,商店加载shop_index.html

shop_index.html

<div id="mainContainer">
   <div id="toolBar">
      <iframe id="ToolBar" name="ToolBar" src="toolbar.php"></iframe>
   </div>
   <div id="container">
     <div id="leftTree">...</div>
     <div id="items">
        <iframe id="ItemsFrame" name="ItemsFrame" src="items.php"></iframe>
     </div>
   </div>
</div>

所以在items.php我希望得到并使用位于toolbar.php的组合框中的选定文本/值。我希望有人可以帮助我。

我尝试使用jQuery解决它,但没有用。

2 个答案:

答案 0 :(得分:0)

框架确实不是最好的编程方式,有更好的方法,但是你需要引用父元素,而不是iframe来获取内容。

window.parent.$("#ToolBar").contents().find("#elementToFind").val();

答案 1 :(得分:0)

   window.parent.$("#ToolBar").contents().find("#elementToFind").val();

无法正常工作但我通过href链接找到了其他方式

href="items.php?itemid=101010&price=100" target="ItemsFrame"

$_GET['itemid'] $_GET['price']