【发布时间】:2019-08-17 05:26:32
【问题描述】:
我用一些 js 将注册表单创建为整个网站上方的隐藏 div。现在,我想在不同的文件中创建 php 部分。 我有 3 个文件。 html,div在哪里,表单。 js文件,这里是隐藏和显示状态的切换,通过按钮调用。 3.一个是php,if-s(空字段,错误数据等)在哪里,mysql的东西。 如果用户犯了错误,我想发回主 html 文件,表单在哪里,在 url 中有给定的数据,所以我可以说是什么问题。但是如果我这样做,注册表将被关闭,因为它又是一个显示:无。发回用户后,如何从 php 再次设置 div 的显示? 对不起,如果它很复杂......
我尝试在php中调用js函数,在我用header函数发送回来后,它不起作用。
HTML div:
<div id="reg-Page">
<!-- Form, and others -->
</div>
调用div:
<button type="button" name="button" onclick="return regForm()">Signup</button>
js函数:
function regForm() {
var logWindow = document.getElementById('reg-Page');
if (logWindow.style.display != 'block') {
logWindow.style.display = 'block';
} else {
logWindow.style.display = 'none';
}
}
PHP 文件:
if (empty($username) || empty($password) || empty($password2) || empty($email)) {
?>
<script src="js/scripts.js" type="text/javascript">
return regForm()
</script>
<?php
header("Location: ../index.php?error=emptyfields&uid=".$username."&mail=".$email);
exit();
}
我尝试在发回后将 div 显示设置为再次阻止。
【问题讨论】:
标签: javascript php html