Jquery 颜色框子窗口值

Jquery 颜色框子窗口值,jquery,colorbox,Jquery,Colorbox,这似乎很简单,但几乎花了3个小时的时间,仍然没有得到解决方案 我有一个colorbox插件,我使用colorbox从主页转到其他页面,我的意思是当我点击一个按钮时,弹出窗口会打开一个带有下拉菜单的新页面,当我点击按钮或弹出窗口中的颜色框时,我只希望弹出窗口中的选定值显示在主页上,所以使用这个值,我可以做进一步的操作 这是我试过的代码 <script type="text/javascript"> $(document).ready(function () {

这似乎很简单,但几乎花了3个小时的时间,仍然没有得到解决方案

我有一个colorbox插件,我使用colorbox从主页转到其他页面,我的意思是当我点击一个按钮时,弹出窗口会打开一个带有下拉菜单的新页面,当我点击按钮或弹出窗口中的颜色框时,我只希望弹出窗口中的选定值显示在主页上,所以使用这个值,我可以做进一步的操作

这是我试过的代码

<script type="text/javascript">
    $(document).ready(function () {
        $('.PopUp').colorbox({
            iframe: true,
            innerWidth: 250,
            innerHeight: 150,
            onClosed: function () {
            }
        });
    })
</script>

$(文档).ready(函数(){
$('.PopUp').colorbox({
伊夫拉姆:是的,
内宽:250,
内高:150,
onClosed:function(){
}
});
})

弹出窗口是用新页面打开的,但当我单击关闭按钮时,我不知道如何从弹出窗口返回下拉列表的值。您要做的是访问iFrame的父级,并将一些DOM元素设置为下拉列表的值,以便可以在onClosed:函数中检索它

因此,在iFrame中添加一些脚本来执行类似的操作

<script>

   $('#completedAction').onClick(function() {
      var selectedValue = $('#dropdown option:selected').val();

      $('#domElementWhereYouWantToStoreValueOnParent', window.parent.document).val(selectedValue);

      parent.$.fn.colorbox.close(); //Close Colorbox

   });

</script>

祝你好运

您要做的是访问iFrame的父级,并将某个DOM元素设置为下拉列表的值,以便可以在onClosed:函数中检索它

因此,在iFrame中添加一些脚本来执行类似的操作

<script>

   $('#completedAction').onClick(function() {
      var selectedValue = $('#dropdown option:selected').val();

      $('#domElementWhereYouWantToStoreValueOnParent', window.parent.document).val(selectedValue);

      parent.$.fn.colorbox.close(); //Close Colorbox

   });

</script>

祝你好运

很好,但实际上我需要在单击iframe按钮后重定向到的url,因此,我在父级上获取了一个元素,并在iframe中用当前位置覆盖它,我在主框架的关闭函数中使用了这个元素,好的,但实际上我需要在点击iframe按钮后重定向到的url,因此,我在父元素上取了一个元素,并在iframe中用当前位置覆盖它,我在主框架的关闭函数中使用了这个元素