Javascript 我如何指导表格';当它在弹出窗口中时,是否将其动作属性设置为自身?
我正在尝试创建一个注册弹出窗口。注册功能通过表单完成。如果表单有自己的页面,它就可以正常工作 现在我尝试将其嵌入到弹出窗口中。这基本上是一个包含表单的隐藏div,如果需要,它会淡入(jQuery)。所以我们讨论的是一个单独的,比方说index.php页面 如果注册成功,那就好了。但是如果用户的输入不可接受(例如密码太短),那么我需要通知用户 问题是,表单的action属性会导致它自己,页面将再次加载,弹出窗口将再次隐藏。我怎样才能防止这种情况 我试过这个:Javascript 我如何指导表格';当它在弹出窗口中时,是否将其动作属性设置为自身?,javascript,php,jquery,html,forms,Javascript,Php,Jquery,Html,Forms,我正在尝试创建一个注册弹出窗口。注册功能通过表单完成。如果表单有自己的页面,它就可以正常工作 现在我尝试将其嵌入到弹出窗口中。这基本上是一个包含表单的隐藏div,如果需要,它会淡入(jQuery)。所以我们讨论的是一个单独的,比方说index.php页面 如果注册成功,那就好了。但是如果用户的输入不可接受(例如密码太短),那么我需要通知用户 问题是,表单的action属性会导致它自己,页面将再次加载,弹出窗口将再次隐藏。我怎样才能防止这种情况 我试过这个: <?php if(iss
<?php
if(isset($_POST['submit'])){
echo "<script>$('.popupInfo').show(200);</script>";
}
?>
使用类似的方法,您可以创建一个变量来确定是否显示弹出窗口
<?php
if(isset($_POST['button'])){ //check if form submitted via submit button
//form submitted, show popup
$showPopup = 'style="display: block;"';
echo "Form Submitted";
}else{
//form hasn't been submitted, dont show popup
$showPopup = 'style="display: none;"';
echo "Form NOT Submitted";
}
?>
<div id="popup" <?php echo $showPopup; ?> >
</div>
在表单字段上应用javascript函数,使用onchange或onblur事件,我猜这将在加载表单之前起作用,如果不起作用
您可以这样做,而不是表单的操作,并给表单操作=“#”:
如果验证了用户名和密码,请设置一个条件隐藏弹出窗口,否则将显示nothi,thx!我对此很陌生,如何在页面上使用全局变量(表单已提交)?我是否应该使用这篇$_帖子?是的,在你的表单中是否使用提交按钮?如果是这样,不管你给它起了什么名字,你都要检查isset($\u POST['button'])
,这将检查表单是否已提交。编辑我的代码以尝试不同的方法,这是基本的,你需要做出调整以适应你的问题,但我认为逻辑是合理的
<?php
if(isset($_POST['button'])){ //check if form submitted via submit button
//form submitted, show popup
$showPopup = 'style="display: block;"';
echo "Form Submitted";
}else{
//form hasn't been submitted, dont show popup
$showPopup = 'style="display: none;"';
echo "Form NOT Submitted";
}
?>
<div id="popup" <?php echo $showPopup; ?> >
</div>
if(isset($_POST['submit']))
{
// apply all the code you need to do on form submission
}