2010-12-11 18 views
0

Vous ne savez pas si c'est un forum approprié pour poser cette question, mais je n'ai plus d'options.Boutons radio à remplissage automatique

Pour une classe, nous devons passer plus de 300 tests de questions, mais nous arrivons à les prendre une quantité infinie de fois. Je me demandais s'il y avait un programme qui pourrait sauver intelligemment le statut des boutons radio basés sur les questions posées afin que je n'aie pas à passer par chaque question en répondant un par un.

Si ce n'était pas clair: Chaque nouvelle fois que vous passez le test, il ne sauvegarde pas votre réponse pour la soumission précédente. Je veux un moyen qui peut remplir automatiquement tous les boutons radio en fonction de la soumission précédente.

J'ai essayé une extension auto_fill, mais toutes celles-ci fonctionnaient en fonction du nom javascript du bouton (qui change à chaque fois). y-a-t'il une solution?

+0

Quelle langue côté serveur utilisez-vous? –

+0

Cela n'a rien à voir avec la programmation. Je veux juste un lien vers un programme ou une extension qui peut enregistrer les valeurs des données de bouton radio en fonction des questions à choix multiple qui me sont données. – Parseltongue

+0

@ User372526: Il n'y a pas de magie! vous devez dire quelle est la langue de votre serveur utilisez-vous des cms pour cela? comment créez-vous les formulaires de questions afin que les gens ici puissent répondre à votre question. –

Répondre

1

Compte tenu de ce que vous avez dit cela est le type de code que je commencerais avec .. coller dans la barre d'adresse de votre navigateur sur une page avec les boutons radio:

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;}}})(); 

(version lisible):

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

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

Ce code définit tous les boutons radio à contrôler, mais comme un seul bouton radio dans chaque groupe peut être sélectionné, le résultat réel est que le dernier bouton radio dans chaque groupe est sélectionné. Pas particulièrement utile, mais j'aurais probablement besoin de plus de détails sur la structure des boutons radio (combien par question) pour trouver quelque chose de mieux. En outre, le code pourrait être écrit pour s'exécuter après avoir rempli tous les boutons radio une fois; ce code génèrerait plus de code qui remplirait les boutons radio pour les temps suivants.

Bien sûr, ce n'est qu'une solution "raisonnable" à suivre si vos ordinateurs scolaires sont "verrouillés" et que vous ne pouvez pas faire grand chose avec eux.