真假测验控制潜水可见或隐藏

时间:2015-02-12 22:26:57

标签: javascript

在一页上我有

    <div class="quiz-question" id="q1"><strong>This is the question?</strong></div>
<div class="quiz-choices">
    <div class="quiz_choice"><input type="radio" name="q1" id="q1T" value="T"><label for="q1T">True</label></div>
    <div class="quiz_choice"><input type="radio" name="q1" id="q1F" value="F"> <label for="q1F">False</label></div> 
</div> 

然后在最后一页我有

    <div class="quiz-question" id="q1"><strong>This is the question?</strong></div>
<div class="quiz-correct">
    <div class="quiz-answer-correct"><strong><strong>You answered:</strong></strong> <span class="quiz-answer">TRUE</span></div>
    <div class="quiz-answer"><strong><strong>The correct answer is:</strong></strong> TRUE</div>
</div>
<div class="quiz-wrong">
    <div class="quiz-answer-wrong"><strong>You answered:</strong> FALSE</div>
    <div class="quiz-answer"><strong>The correct answer is:</strong> TRUE</div>
</div>

答案显示在地址栏中,但我不知道如何将其翻译成网站。通常我会使用PHP并使其成为一个if情况。但它必须是html,所以我想我需要使用javascript。它在地址栏中显示... quiz.html /?q1 = T&amp; q2 = F&amp; q3 = F

1 个答案:

答案 0 :(得分:0)

我有同样的问题,必须严格使用.html而不是php制作一个网站,我想知道如何做一些我知道如何在PHP但不是在JavaScript中做的事情。我喜欢jmiraglia提供的答案。

此外,如果您不想使用javascript,那么即使您的文件是.html扩展名,也可以使用.htaccess文件来帮助您运行php代码。

这样做的方法是使用文本编辑器创建一个没有名称但只是.htaccess扩展名的文件,保存它并将其放在您拥有.html文件的同一目录中。

在.htaccess文件中,放置一段代码:

<Files TheNameofthePageWhereYouWanttorunPHPcode.html>
AddType application/x-httpd-php5 .html .htm
</Files>

并保存。

然后您可以在上面的代码中指定的.html文件中自由使用您的PHP代码。比如使用$ _GET从地址栏中得到答案:

<?php $ans1 = $_GET['q1']; 
echo $ans1;
?>

并使用您的if语句将其显示在您想要的位置。

某些服务器已经有一个.htaccess,它可能是隐藏的,有些服务器允许你使用它。如果您没有在目录中看到一个,您可以自己创建并测试它。你可以在互联网上的文章中查看如何使用.htaccess在.html文件中运行php代码,例如这个。 http://www.besthostratings.com/articles/php-in-html-files.htmlhttps://www.rssinclude.com/blog/36_how_to_run_php_scripts_in_html_or_htm_files。对我有用。