繁体   English   中英

从iFrame关闭jquery对话框

[英]closing jquery dialog from an iFrame

我创建了一个带有iframe的jquery对话框,它是一个表单,我希望当用户点击取消或在对话框中提交表单时关闭对话框...

$( "#dialog" ).dialog( "option", "title",["Create"] );
$( "#dialog" ).dialog( "open" );
$("#dialog-content").html("<iframe id='iframe_manage' width='825px' height='800px' class='popup_iframe' src='manage.php?PME_sys_operation=Add&pv=popup'></iframe>");

想法?

我试过这样的东西..

$("#iframe_manage").load(function () {
    $('input[name=PME_sys_canceladd]').click(function() {
        alert('Handler for .submit() called.');
        //$('input[name=PME_sys_canceladd]').submit();
    });
});

但似乎没有拿起按钮上的点击事件..

我想你应该这样做

$("iframe").contents().find() 

而不是只使用$()。

所以也许这会奏效:

$("#iframe_manage").load(function () {
    $("#iframe_manage").contents().find('input[name=PME_sys_canceladd]').click(function() {
        alert('Handler for .submit() called.');
        //$('input[name=PME_sys_canceladd]').submit();
    });
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM