Я создал форму (на PHP), где пользователь вводит данные и нажимает кнопку отправки. здесь я запрограммировал js для всплывающего окна при нажатии кнопки «отправить».Почему всплывающее окно исчезает во втором
Всплывающее устройство правильно загружается, но исчезает в половине второго.
Где я могу пойти не так? js выглядит следующим образом:
var popupStatus = 0;
function loadPopup() {
if (popupStatus == 0) {
$("#backgroundPopup").css({
"opacity": "0.7"
});
$("#backgroundPopup").fadeIn("slow");
$("#popupContact").fadeIn("slow");
popupStatus = 1;
}
}
function disablePopup() {
//disables popup only if it is enabled
if (popupStatus == 1) {
$("#backgroundPopup").fadeOut("slow");
$("#popupContact").fadeOut("slow");
popupStatus = 0;
}
}
function centerPopup() {
var windowWidth = document.documentElement.clientWidth;
var windowHeight = document.documentElement.clientHeight;
var popupHeight = $("#popupContact").height();
var popupWidth = $("#popupContact").width();
$("#popupContact").css({
"position": "absolute",
"top": windowHeight/2 - popupHeight/2,
"left": windowWidth/2 - popupWidth/2
});
$("#backgroundPopup").css({
"height": windowHeight
});
}
$(document).ready(function() {
$("#Submit").click(function() {
//centering with css
centerPopup();
//load popup
loadPopup();
});
$("#popupContactClose").click(function() {
disablePopup();
});
$("#backgroundPopup").click(function() {
disablePopup();
});
$(document).keypress(function(e) {
if (e.keyCode == 27 && popupStatus == 1) {
disablePopup();
}
});
});
Над кодом работает отлично в HTML, но он сходит с ума от PHP.
пожалуйста, помогите
Вы используете сообщение формы в своем html? что-то вроде '
да, я это делаю. но не на какую-либо страницу, а как [action = " php echo $ editFormAction;?>"], так как я обновляю данные в базе данных через эту форму. – sachin
В этом случае '# Submit' не заботится о том, что происходит на javascript, оно будет отправляться в любом случае, если вы не остановите его (например,' return false; '), но я не думаю, что вы хотите это сделать. Мое предложение чтобы иметь скрытую дополнительную кнопку, которую вы будете использовать для вашей всплывающей проверки –