Ich habe ein 3-seitiges PHP-Formular erstellt, das die Antworten auf die nächste Seite in ausgeblendeten Feldern enthält. Jede Seite hat 3 Fragen und je nach Ihrer Antwort können Sie "qualifiziert" oder "nicht qualifiziert" sein. Idealerweise möchte ich zählen, wie viele "unqualifizierte" Antworten insgesamt für alle 3 Seiten ausgewählt wurden. Hier ist mein aktueller Code zu zählen, wie viele „unqualifizierte“ Antworten auf einer Seite ausgewählt wurden:JQuery Hinzufügen von Schleife über mehrere Seiten
<script type="text/javascript">
$(function(){
$('select').on('change', function(e){
e.preventDefault();
ct = $('select option.unqualified:selected').length;
$("input[class=uqNum]").val(ct);
});
});
</script>
Das Skript zählt, wie viele Optionen mit der Klasse „unqualifizierten“ wurden ausgewählt und stellt diese Zahl in einem versteckten Feld mit Klasse "uqNum".
Das Problem ist, wenn ich auf die nächste Seite des Formulars gehen und wählen Sie eine andere "unqualifiziert" -Option, die Nummer wird dann durch die Nummer auf dieser Seite ausgewählt, und fügt nicht weiter zu der Nummer aus der vorherige Seite. Ich habe das Gefühl, dass es eine Art von Schleife geben sollte? Wie fügen Sie einen Wert hinzu, wenn Sie auf eine andere Seite wechseln?
Um zu wissen, ob dies funktioniert, wäre es notwendig, den Code für die 3 Seiten zu sehen – RiggsFolly
Wenn ich dies tun würde, würde ich eines von zwei Dingen tun, 1) Sitzung verwenden, um zu bestehen Ihre Antworten 2) Machen Sie das Formular zu einer Seite und verstecken Sie jede "neue Seite" mit css/javascript und zeigen Sie jede "neue Seite" mit einem nächsten Knopf an. – Rasclatt
Ich kann nicht alles auf eine Seite setzen, ich würde es wirklich lieben. Aber mein Kunde hat speziell um 3 separate Seiten für das Formular gebeten. Ich kann die Antwort für die erste Seite einer Sitzung beibehalten, aber wie füge ich sie hinzu, wenn ich auf die nächste Seite gehe? – Dawn