![在此处输入图片说明] [1]
$jq2(".fancybox").fancybox();
在fancybox中加载页面然后这不起作用,但如果我使用
$jq2(".fancybox").click(function() {
$jq2("#notificationContainer").fadeToggle(300);
var selected_form = $jq2(this).attr('rel');
$.ajax({
type: 'POST',
url: '../pages/ajaxcontent/ajax_partner_reg.php',
dataType: "json",
data: {
id: selected_form,
utility: 'getvardata'
},
success: function(data) {
}
});
$jq2.fancybox.open('#verification_form');
});
然后它的作品可以让任何人分辨出来吗? 如果可以直接在fancybox中加载页面而不是 它对我来说最好bcoz我在那个页面上有这么多的操作
答案 0 :(得分:1)
看起来您想要将AJAX调用retrun JSON中的数据填充到表单中,然后在fancybox中打开该表单。如果是这种情况,以下代码将起作用。看看fancybox documentations。
在#verification_form
填写表单后,在ajax回调中打开fancybox。如下所示。
$jq2(".fancybox").click(function () {
$jq2("#notificationContainer").fadeToggle(300);
var selected_form = $jq2(this).attr('rel');
$.ajax({
type: 'POST',
url: '../pages/ajaxcontent/ajax_partner_reg.php',
dataType: "json",
data: {
id: selected_form,
utility: 'getvardata'
},
success: function (data) {
//here goes the code to fill the form before open
$jq2.fancybox.open($jq2('#verification_form'));
}
});
});