所以我有这个
<?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。
最佳答案
您需要采取行动,它什么也不做,因为不采取任何行动
<form action="name_of_this_file.php" method="post" id="myform">
要么
<form action="<?php echo $_SERVER['PHP_SELF']?>" method="post" id="myform">
关于javascript - 隐藏表格并显示div,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50217369/