Cybaer: Problem mit Radiobuttons!

Beitrag lesen

Hi,

nur mal überflogen:

document.writeln('<center><font size="+3">Der ultimative Wissenstest!!!</font><table width="200" border="1">')

Kann nicht sein! Den schreibe ich gerade selbst! ;-)

Ansonsten: Denk vielleicht einfacher und mische möglichst wenig. D.h., warum nicht alles mit document.write erstellen? Oder, wenn Du ohnehin ein modernes DOM (DOM Level 2: getElementBy.., innerHTML & Co.) voraussetzt, warum nicht statischen (nicht durch JS generierten) HTML-Code und die Fragen dann per DOM austauschen? Dann kannst Du den Code auch mal eben durch einen Validator jagen.

Es ginge sogar, alles mit DOM Level 0 zu machen (Antwortzeilen als Text-Inputfelder, die CSS-formatiert "normal" Aussehen). Dann kannst Du beliebige Beispiele zum Thema "Formularverarbeitung mit JavaScript" zur Anschauung verwenden.

Ansonsten denke dran, in JS den String "</" bei write() zu maskieren ("</").

document.getElementById("b_starten").disabled = true;

Vermeide ruhig DOM Level 2,  wenn man gleiches auch mit DOM Level 0 erreichen kann (document.forms["FormName"].elements["ElementName"].disabled=true).

document.getElementById("feld_" + i).innerHTML = '<input type="radio" name="'+i+'" value="'+i+'">'+fragenarray[zaehler][i];

Und Namen (wie auch IDs) dürfen auch nicht mit Ziffern beginnen.

Das Erzeugen und Füllen der Tabelle klappt einwandfrei! Leider ist es danach nicht möglich einen der Radiobuttons auszuwählen! Irgendwo muss wohl ein <form> eingebaut werden, weiß aber nicht wie und wo?!

selfHTML enthält auch Beispiele zu FORMs und Radiobuttons.

Gruß, Cybaer

--
Hinweis an Fragesteller: Fremde haben ihre Freizeit geopfert, um Dir zu helfen. Helfe Du auch im Archiv Suchenden: Beende deinen Thread mit einem "Hat geholfen" oder "Hat nicht geholfen"!