所以我有这个
<?php
if(isset($_POST['submit'])) {
$error = "test";
}
?>
<div id="first" class="1">
<form action="" method="post" id="myform">
<p>
<label for="textfield">Text Field:</label>
<input type="text" name="name" id="name">
<br>
<input type="submit" name="submit" formmethod="POST">
</p>
</form>
</div>
<div id="second" class="2" style="display:none">
<?php echo $error; ?>
</div>
<script>
$(document).ready(function() {
$("#myform").submit(function(e) {
e.preventDefault();
$("#first").hide();
$("#second").show();
});
});
</script>
所以,javascript一切正常,表单隐藏,div正在显示,但php不工作。表单只提交给js而不是php。
答案 0 :(得分:1)
你需要一个行动,它没有做任何事情,因为它不做任何事情
<form action="name_of_this_file.php" method="post" id="myform">
或
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" id="myform">
答案 1 :(得分:0)
您没有列出任何php动作处理程序。