我正在创建一个包含两个文件的测验应用程序:
question.php 和 process.php
在question.php
中,用户在文本框中输入他的答案,然后点击提交按钮,该按钮通过表单将他提供的输入在process.php
文件中处理。
处理完输入后,process.php
文件会将用户重定向到新问题。
现在的问题是,在将用户重定向到新问题之前,我希望文本框在他的答案不正确时发红光,如果正确则为绿色。
但是这显然需要在question.php
文件的javascript代码中完成。
由于用户的输入已发送到process.php文件,我怀疑在$_POST['answer']
的javascript中有任何引用question.php
的方式。
在question.php中我有以下形式:
<form method="post" action="process.php">
在question.php
中,我希望根据用户的回答更改文本框的背景颜色。这段代码显然是错误的,但它应该让你知道我的想法。
if(<?php echo $_POST['answer']; ?p> != correctAnswer)
document.getElementById('blankSpace').background-colour = red;
我能想到的唯一解决方案是将表单数据提交给两个文件。这可能吗?
答案 0 :(得分:0)
你将对process.php进行ajax调用,并根据process.php返回的内容进行发光并执行
window.location.assign('question.php')
应该做魔术