调用PHP程序作为弹出覆盖
Call PHP program as popup overlay?
我试图使用fancybox iframe调用PHP程序支付处理从javascript程序作为登陆页面的一部分。该页还调用另一个PHP程序,该程序将日期写入文件。我试着模拟点击来启动fancybox功能,但从来没有让它工作。我一直得到这个错误- $(" .hiddenclicker")。fanybox不是一个函数。我不确定是尝试将此逻辑添加到PHP文件中,还是弄清楚如何让fancybox工作。这是我的页码。对fancybox的调用在ProcessForm()中。
function WriteData(url) {
var j1 = document.getElementById("hiddenclicker");
var Request2 = false;
if (window.XMLHttpRequest) {
Request2 = new XMLHttpRequest();
} else if (window.ActiveXObject) {
Request2 = new ActiveXObject("Microsoft.XMLHTTP");
}
if (Request2) {
Request2.open("GET", url, true);
Request2.onreadystatechange = function() {
if (Request2.readyState == 4 && Request2.status == 200) {
}
}
Request2.send(null);
}
}
function ProcessForm(form) {
var j1 = document.getElementById("hiddenclicker");
var firstname = "";
var lastname = "";
var payment = "";
var email = "";
var phone = "";
var donation = "";
firstname = form.firstname.value;
lastname = form.lastname.value;
email = form.email.value;
phone = form.phone.value;
donation = form.donation.value;
if (firstname == "") {
alert("You must fill in the first name");
form.firstname.focus();
return false;
}
else {
if (lastname == "") {
alert("You must fill in last name");
form.lastname.focus();
return false;
}
else {
if (email == "") {
alert("You must fill in email address");
form.email.focus();
return false; }
}
}
WriteData("writedata.php?firstname=" + firstname + "&lastname=" + lastname + "&email=" + email + "&phone=" + phone + "&donation=" + donation);
if (donation == "now") {
jQuery(document).ready(function(){
$("a.hiddenclicker").fancybox(
{
'width' : 600,
'height' : 400,
'hideOnContentClick' : false,
'type' : 'iframe'
});
});
j1.href = "http://www.ccyakids.org/donation_logic/donation_start.php#form";
$('#hiddenclicker').trigger('click');
}
}
//结束隐藏JavaScript语句-->
触发hiddenclicker
藏遥控器查看你的代码后,你引用你的链接2种不同的方式:
$("a.hiddenclicker") // class
$('#hiddenclicker') // ID
是哪一个?让它们都一样,我相信你的问题就解决了。
希望能有所帮助
相关文章:
- 使用php或javascript从facebook相册URL中删除多余的部分
- 在循环中分配json值时,值被覆盖
- 将PHP变量传递给jQuery时遇到问题
- 通过javascript重定向html传递php变量
- 如何使用PHP、提交和单选按钮复制/重命名/覆盖图像
- Javascript或PHP水印或将图像覆盖到图像上
- 用 php 覆盖包含特定用户名的文本文件中的一行
- 我用PHP调用的数据文件神秘地被更改了.用户是否覆盖了它
- PHP echo覆盖以前的echo
- 用php/js-can'在IE中加载动态报价;似乎没有覆盖缓存
- 试图在PHP中重现一些JavaScript代码,变量覆盖问题,如何
- html多维数组到php多维数组-数组被覆盖
- 使用AJAX和PHP永久覆盖简单的点击次数
- 使用下拉选择器更改/覆盖PHP变量
- 调用PHP程序作为弹出覆盖
- Javascript document.write覆盖php页面
- 图像覆盖PHP生成的项目
- 以正确的方式覆盖动态php内容
- XML 和 PHP - 如果节点存在,则覆盖数据,如果不存在,则创建一个新数据
- Jquery覆盖从检查php变量