Heim >Web-Frontend >js-Tutorial >Von jQuery_jquery implementierte Online-Fragebeantwortungsfunktion
Manchmal ist es notwendig, der Webseite eine Online-Testfunktion hinzuzufügen, z. B. Online-Umfragen, Online-Tests verschiedener Kenntnisse und andere Anwendungen. Solche Anwendungen erfordern den Einsatz vieler Front-End- und Back-End-Kenntnisse. Heute werde ich Ihnen eine Front-End-Anwendung vorstellen, die auf jQuery basiert und die Frage-Antwort-Funktion testet.
HTML
Laden Sie zunächst die JQuery-Bibliotheksdatei und quiz.js sowie die erforderliche CSS-Stildatei „styles.css“.
<script src="jquery.js"></script> <script src="quiz.js"></script> <link rel="stylesheet" href="styles.css" />
Dann fügen Sie div#quiz-container hinzu, wo die Testfragen platziert werden müssen.
jQuery
$(function(){ $('#quiz-container').jquizzy({ questions: init.questions }); });Wenn Sie also das Layout des benutzerdefinierten Testfragestils ändern möchten, können Sie entsprechende Änderungen in den Dateien quiz.js und style.css vornehmen.
Fragen
An diesem Punkt werden aufmerksame Freunde feststellen, dass das Problem kommt:
1. Ist es unsicher, die richtige Antwort auf die Frage direkt im JS-Code zu markieren? Ob die Antwort auf ein formelles Testprojekt im Hintergrund ermittelt werden soll, um zu verhindern, dass sich jemand den Quellcode ansieht, um direkt die richtige Antwort zu erhalten.
2. Wie interagiere ich mit dem Hintergrund? Überprüfen Sie beispielsweise die Identität, bevor Sie die Testfragen beantworten, und senden Sie die Ergebnisse nach der Beantwortung der Fragen an das Backend.
Was ich sagen möchte ist, dass dies ein Front-End-Code-Demonstrationsprojekt ist. Die tatsächlichen Anwendungsantworten werden nicht im Front-End-Code angezeigt. quiz.js verfügt tatsächlich bereits über eine Schnittstelle für die Interaktion mit Hintergrund-Ajax In den folgenden Artikeln habe ich bereits über den Titel des Artikels nachgedacht: Wie man mit jQuery PHP MySQL ein Online-Testprojekt implementiert, also bleiben Sie dran.
Demo ansehen Quellcode herunterladen
Das Obige ist der gesamte Inhalt dieses Artikels. Ich hoffe, er gefällt Ihnen allen.