Javascript Jquery if/else在表单发送后
我有一个连接表单,在一个整体中,基本上是Javascript Jquery if/else在表单发送后,javascript,jquery,Javascript,Jquery,我有一个连接表单,在一个整体中,基本上是visibility:hidden当表单被发送时,页面被重新加载 但该集团又回到了隐藏状态。我想在页面重新加载后保持可见性:可见。但实际上,这个代码不起作用 (变量$STYLEBLOConnexion在出现问题时由PHP处理设置) 正如您所看到的,$styleblocconnexion只有在出现问题时才设置。我最终使用了文档。就绪: $(document).ready(function() { var styleblocconnexion
visibility:hidden
当表单被发送时,页面被重新加载
但该集团又回到了隐藏状态。我想在页面重新加载后保持可见性:可见。但实际上,这个代码不起作用
(变量$STYLEBLOConnexion在出现问题时由PHP处理设置)
正如您所看到的,$styleblocconnexion只有在出现问题时才设置。我最终使用了文档。就绪:
$(document).ready(function() {
var styleblocconnexion = "<?php if(isset($styleblocconnexion)) { echo $styleblocconnexion; } else { echo false; } ?>";
if (styleblocconnexion != false)
{
$('#bloc-connexion').css("visibility", "visible");
$('#fond-bloc-connexion').css("visibility", "visible");
}
});
$(文档).ready(函数(){
var styleblocconnexion=“”;
if(styleblocconnexion!=false)
{
$('#bloc connexion').css(“可见性”、“可见”);
$('fond bloc connexion').css(“可见性”、“可见”);
}
});
谢谢你什么是$styleblocconnexion
返回你能告诉我请去阅读,以及如何创建一个。我们不知道服务器端$styleblocconnexion
应该包含什么,或者它应该来自哪里,因此,我们不可能回答您的问题。我认为问题出在这一行var styleblocconnexion=
check-in-console您从styleblocconnexion
中得到了什么价值这可能会帮助您“我想保持可见性:在页面重新加载后可见”-那么你想让它在用户不必先单击任何位置的情况下显示吗?那么,首先,将其包装在点击处理程序中毫无意义,显然。。。您只需将设置可见性的两行(或一行,$(“#bloc connexion,#fond bloc connexion”).css(“可见性”,“可见”);
)包装到文档就绪状态,并根据是否设置了$styleblocconnexion
输出。我编辑了这篇文章,希望更清楚:)
if (isset($_POST['submitconnect'])) {
$emailconnect = htmlspecialchars($_POST['emailconnect']);
$mdpconnect = sha1($_POST['mdpconnect']);
if (filter_var($emailconnect, FILTER_VALIDATE_EMAIL)) {
$reqemailexist = $bdd -> prepare("SELECT * FROM membres WHERE email = ?");
$reqemailexist -> execute(array($emailconnect));
$resultemailexist = $reqemailexist -> rowCount();
if ($resultemailexist == 1) {
$resultemailexistfetch = $reqemailexist -> fetch();
if ($mdpconnect == $resultemailexistfetch['mdp']) {
$_SESSION['id'] = $resultemailexistfetch['id'];
$_SESSION['email'] = $resultemailexistfetch['email'];
header("Location: index.php?id=".$_SESSION['id']);
}
else {
$msgerreurformconnect = "Mot de passe incorrect";
$styleblocconnexion = "visible";
}
}
else {
$msgerreurformconnect = "Cette adresse email ne correspond à aucun compte.";
$styleblocconnexion = "visible";
}
}
else {
$msgerreurformconnect = "Email invalide";
$styleblocconnexion = "visible";
}
}
$(document).ready(function() {
var styleblocconnexion = "<?php if(isset($styleblocconnexion)) { echo $styleblocconnexion; } else { echo false; } ?>";
if (styleblocconnexion != false)
{
$('#bloc-connexion').css("visibility", "visible");
$('#fond-bloc-connexion').css("visibility", "visible");
}
});