2010-12-11 5 views
0

Nicht sicher, ob dies ein geeignetes Forum ist, um diese Frage zu stellen, aber ich habe keine Optionen mehr.Auto-Füllung Radio-Tasten

Für eine Klasse müssen wir mehr als 300 Fragetests durchführen, aber wir nehmen sie unendlich oft. Ich habe mich gefragt, ob es ein Programm gibt, das den Status der Radioknöpfe anhand der gestellten Fragen intelligent speichern kann, so dass ich nicht jede Frage einzeln beantworten muss.

Falls das nicht klar war: Jedes Mal, wenn Sie den Test wiederholen, wird nicht gespeichert, was Ihre Antwort für die vorherige Einreichung war. Ich möchte einen Weg, der automatisch alle Radio-Buttons basierend auf der vorherigen Einreichung ausfüllen kann.

Ich versuchte eine Auto_fill-Erweiterung, aber alle diese funktionierten basierend auf dem Javascript-Namen der Schaltfläche (die jedes Mal ändert). Gibt es eine Lösung?

+0

Welche serverseitige Sprache wird verwendet? –

+0

Das hat nichts mit Programmierung zu tun. Ich möchte nur eine Verknüpfung zu einem Programm oder einer Erweiterung, die die Werte von Radio Button-Daten basierend auf Multiple-Choice-Fragen speichern kann, die mir gegeben werden. – Parseltongue

+0

@ User372526: Es gibt keine Magie! Sie müssen sagen, was ist Ihre Server-Sprache verwenden Sie irgendwelche cms dafür? Wie erstellen Sie die Frageformulare, damit die Leute hier Ihre Frage beantworten können. –

Antwort

1

Anbetracht dessen, was Sie gesagt haben dies die Art von Code ist ich mit .. Einfügen in die Adressleiste Ihres Browsers starten würde auf einer Seite mit Radio-Buttons:

javascript:(function(){var inputElements = document.getElementsByTagName("input");for (var i=0; i<inputElements.length; i++) {if (inputElements[i].getAttribute('type') == 'radio') {inputElements[i].checked = true;}}})(); 

(lesbare Version):

(function(){ 
    var inputElements = document.getElementsByTagName("input"); 

    for (var i=0; i<inputElements.length; i++) { 
     if (inputElements[i].getAttribute('type') == 'radio') { 
      inputElements[i].checked = true; 
     } 
    } 
})(); 

Dieser Code jedes Optionsfeld geprüft setzt, sondern als nur ein Optionsfeld in jeder Gruppe ausgewählt werden kann, ist das tatsächliche Ergebnis, dass das letzte Optionsfeld in jeder Gruppe ausgewählt ist. Nicht besonders nützlich, aber ich würde wahrscheinlich mehr Details über die Struktur der Optionsfelder (wie viele pro Frage) brauchen, um etwas besseres zu finden.

Wenn Sie weiter gehen, könnte Code geschrieben werden, um zu laufen, nachdem Sie alle Radiobuttons einmal ausgefüllt haben; Dieser Code würde mehr Code generieren, der die Optionsfelder für die nachfolgenden Zeiten ausfüllen würde.

Natürlich ist dies nur eine "vernünftige" Lösung zu verfolgen, wenn Ihre Schulcomputer "gesperrt" sind und Sie nicht viel mit ihnen tun können.