Php 想知道如何在输入框中存储答案吗

Php 想知道如何在输入框中存储答案吗,php,Php,我遇到的问题是,我希望用户在输入框中输入答案,当单击提交按钮时,框应高亮显示绿色(如果正确),红色(如果不正确) <form method="POST" action=""> <h2>Challenge 2</h2> <p>Key: puck</p> <p>Message: lbcd uiqvh njohy oygncvh vg </p>

我遇到的问题是,我希望用户在输入框中输入答案,当单击提交按钮时,框应高亮显示绿色(如果正确),红色(如果不正确)

 <form method="POST" action="">
    <h2>Challenge 2</h2>
        <p>Key: puck</p>
        <p>Message: lbcd uiqvh njohy oygncvh vg

        </p>

                Answer:<br>
                <input type="text" name="answer2" value="">
                <br>
                <input type="submit" value="Submit">
            </form>

预期的结果应该给用户一个指示,说明他们在回答问题时是错的还是对的。

您需要使用JavaScript

Answer:<br>
<input type="text" id="answer2" name="answer2" value="">
<br>
<input type="button" onclick="checkIfCorrect()" value="Submit">
</form>

<script>
function checkIfCorrect(){
   var answerValue = document.getElementById("answer2").value;
   if(answerValue == "expectedAnswer")
     doSomething();
}
</script>
但是,这意味着expectedResult将在发送给用户的代码中,并且可以在开发人员控制台中轻松查看。如果您想对用户隐藏您要查找的值,则需要使用ajax


您需要演示您尝试过的东西或遇到的问题,而不仅仅是要求我们为您编写代码。您的输出是在提交到php并在数据库中进行一些答案检查之后才需要的,还是全部都是前端。你需要更具体一点,然后发布一些不起作用的代码如果你想突出显示输入框而不提交页面,你必须使用JS和AJAX,然后处理返回的响应它将是存储在代码中的答案,它可以对其进行检查,所以你想下拉所有答案,首先作为某种JS对象,然后对该对象进行提交检查?