Ich habe ein JS Quiz erstellt und es enthält alle Antwortmöglichkeiten in Arrays. Die Antwortmöglichkeiten werden dann in ein erzeugtes <input type="radio" . . . . />
Element eingefügt. Anstatt jedoch innerhalb eines Labels zu stehen, werden sie nur innerhalb des Eingabeelements gehalten. Hier ist weiter auszubauen, was ich spreche:Radio mit Label mit jQuery einfügen
ich es wie dieses
sein wollen Hier ist der Code, der die Eingaben erstellt:
// Creates a list of the answer choices as radio inputs
function createRadios(index) {
var radioList = $('<ul>');
var item;
var input = '';
for (var i = 0; i < questions[index].choices.length; i++) {
item = $('<li>');
input = '<input type="radio" name="answer" value=' + i + ' />';
input += questions[index].choices[i];
item.append(input);
radioList.append(item);
}
return radioList;
}
Jede Hilfe würde sehr geschätzt werden.
Dies kann helfen: http://stackoverflow.com/questions/16973457/how-to-dynamically-create-a-form-element – jsanchezs