您好,我需要一点帮助。我正在网页上工作,需要访问组合框的所选文本,但我的组合框在一个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解决它,但没有用。
答案 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']