0
我正在嘗試使用fancybox iframe來調用PHP程序進行付款處理,作爲登錄頁面的一部分。該頁面還會調用另一個將日期寫入文件的PHP程序。我試圖模擬點擊啓動fancybox功能,但從來沒有得到它的工作。我一直得到這個錯誤 - $(「a.hiddenclicker」)。fancybox不是一個函數。我不確定是否試圖將這個邏輯添加到PHP文件中,或者弄清楚如何讓fancybox工作。這是我的頁面。對fancybox的調用在ProcessForm()中。以彈出式覆蓋的方式調用PHP程序?
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語句 - >
HTML觸發hiddenclicker
隱藏唱首歌
想我需要這個問題,以及對hiddenclicker
– user1084383 2011-12-16 03:29:58是jQuery和的fancybox包含的頁面嗎?你有進一步調試的鏈接嗎?事實上,您建議與班級hiddenclicker建立鏈接嗎? $(「a.hiddenclicker」) – 2011-12-16 03:30:59