這是我的代碼:PHP和HTML收音機錯誤
<?php
$firstQuestion == true;
if($firstQuestion == true) {
?>
<script>alert('firstQuestion is true');</script>
<h1>1. YES OR NO?</h1>
<form method="post" action="index.php">
<input type="radio" name="1" id="yes" class="yes" value="yes" checked="checked"><label for="yes">Yes</label><br>
<input type="radio" name="1" id="no" class="no" value="no"><label for="no">No</label><br>
<input type="submit" name="submit">
</form> <?php
}
if(isset($_POST ['submit'])) {
$firstQuestion == false;
if($_POST ['1'] === 'yes') {
echo 'Input was recieved as yes';
} else {
echo 'Input was recieved as no';
}
}
?>
<!DOCTYPE html>
<html>
<head>
</head>
<body>
</body>
</html>
出於某種原因,第一種形式不會出現。 我可以將表單放在body中,然後使用javascript消失,但這是更大項目的開始,它會根據答案回答更多問題,所以javascript方法效率更低。
它應該在body標籤 – Mustaghees
嗯,它完全在DOM之外,所以它不應該渲染。我建議你閱讀一下HTML,DOM,Javascript,AJAX和PHP。至少基礎知識,讓你明白每個部分的作用。 – Jan