Javascript 在另一个文件上完成注册后,在另一个文件上显示模式
我有一个注册按钮,当我点击它提交,如果注册成功,将重定向到另一个页面,然后显示模式我有什么代码,我应该实现这一点 注册:Javascript 在另一个文件上完成注册后,在另一个文件上显示模式,javascript,php,html,Javascript,Php,Html,我有一个注册按钮,当我点击它提交,如果注册成功,将重定向到另一个页面,然后显示模式我有什么代码,我应该实现这一点 注册: <input type="submit" class="btn form-control color-white mwc-orange-background-color" id="register" name="register" value="REGISTER"> 我想我不能准确地将模式放在注册文件中,因为它只是重定向到另一个页面 非常感谢您提供的任何代码帮助
<input type="submit" class="btn form-control color-white mwc-orange-background-color" id="register" name="register" value="REGISTER">
我想我不能准确地将模式放在注册文件中,因为它只是重定向到另一个页面
非常感谢您提供的任何代码帮助。谢谢
更新:以下是我根据提供的示例尝试的内容
<?php
if(isset($_POST['register']) && $_POST['register'] == 'REGISTER') {
?>
<script>
$(window).load(function(){
$('#myModal').modal('show');
});
</script>
<?php
}
?>
我的if条件ifasset$\u POST['register']&&$\u POST['register']=='register'与注册有效时使用的行相同。我假设.modal'show'也会这样做,但是modal没有显示
注:我补充说,如果注册成功后重定向到页面上的条件成功。注册是否重定向到可以使用或不使用模式打开的常规页面 如果是这样,您可以使用GET参数。 例如,某些页面?showmodel=true
然后根据该参数的值,您可以决定是否以模式加载给定页面。在表单提交成功后激活会话,如果会话处于活动状态,则显示模式。请参阅以下代码:
<?php
if($_POST)
{
//Your code goes here
......
$_SESSION["msg_succ"]=true;
}
if(isset($_SESSION["msg_succ"])){
?>
<script>
$(window).load(function(){
$('#myModal').modal('show');
});
</script>
<?php
}
?>
如果您想在另一个页面上显示模式,那么它应该是另一个页面的一部分。如果您想在每次调用另一个页面时显示它,只需使用load事件处理程序使其显示即可。如果您只想在注册成功时显示它,那么您需要根据服务器端的某些条件使JS代码的输出在加载时显示它…您是否查看了控制台..是否有任何错误显示为jquery未定义。。?如果是这样,请在使用上述脚本之前尝试包含jquery。我更新了我的问题,内容涉及我测试您提供的代码。
<?php
if(isset($_POST['register']) && $_POST['register'] == 'REGISTER') {
?>
<script>
$(window).load(function(){
$('#myModal').modal('show');
});
</script>
<?php
}
?>
<?php
if($_POST)
{
//Your code goes here
......
$_SESSION["msg_succ"]=true;
}
if(isset($_SESSION["msg_succ"])){
?>
<script>
$(window).load(function(){
$('#myModal').modal('show');
});
</script>
<?php
}
?>