Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/81.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery iFrame模式返回值_Javascript_Jquery_Html - Fatal编程技术网

Javascript jQuery iFrame模式返回值

Javascript jQuery iFrame模式返回值,javascript,jquery,html,Javascript,Jquery,Html,我应用了在这个中找到的模态函数。它是一个jQuery模式,将源文件放入中并显示为模式。现在的问题是,在用户选择项目后,我需要从模式返回到背景页面的值 下面是一些jQuery代码:(这是加载页面时的代码) var openmmodal=函数(源) { modalWindow.windowId=“myModal”; modalWindow.width=480; modalWindow.height=405; modalWindow.content=“”; modalWindow.open(); };

我应用了在这个中找到的模态函数。它是一个jQuery模式,将
源文件
放入
中并显示为模式。现在的问题是,在用户选择项目后,我需要从模式返回到背景页面的

下面是一些jQuery代码:(这是加载页面时的代码)

var openmmodal=函数(源)
{
modalWindow.windowId=“myModal”;
modalWindow.width=480;
modalWindow.height=405;
modalWindow.content=“”;
modalWindow.open();
};
模态中的可能代码:

<select name="selItem">
     <option value="item1">Item 1</option>
     <option value="item2">Item 2</option>
     <option value="item3">Item 3</option>
     <option value="item4">Item 4</option>
</select>

<input type="button" id="btnSel" name="btnSel" value="Select" />

项目1
项目2
项目3
项目4
模式显示中有一个
按钮
,单击该按钮时,它会将传递给一个
输入文本
返回到背景页面,然后删除模式


我怎样才能做到这一点?多谢各位

可能的解决方案是在模型打开后在其按钮上添加click listener。下面是一些代码:

modalWindow.open(function()
{
    //callback
    $('#btnSel').on('click', function()
    {
         //do what you need here.
    });
});
注意: 确保有某种方法可以像我建议的那样运行回调函数

从文档中,您可以在
打开
选项中添加逻辑:

var modalWindow = {
    ....
    open:function()
    {
        //your stuff - click listener 
    }
}; 
var modalWindow = {
    ....
    open:function()
    {
        //your stuff - click listener 
    }
};