Sie können nicht. Optionsfelder sind für eine einzelne Auswahl verfügbar. Für mehrere Optionen benötigen Sie Kontrollkästchen.
Wenn Sie Ihre Optionsfelder in das Formular-Tag einfügen, können Gruppen von Optionsfeldern mit demselben Namen unabhängig voneinander arbeiten.
Aber wenn Sie sich ansehen, was Sie zu tun versuchen, ist es besser, wenn Sie den Eingabe-Namen jeder logischen Frage ändern, da Sie mit etwas arbeiten, das wie ein einzelnes Formular aussieht.
Vielleicht können Sie name="q11[]"
in name="q11[proactivity]"
für die Inputs der Proaktivitätsfrage, name="q11[service]"
für die Inputs der Service-Frage und name="q11[provision]"
für die Inputs der Provision-Frage ändern.
Dadurch können alle ausgewählten Antworten von diesen Eingaben im Feld q11 auf der Serverseite bleiben. Sie können dann die Daten wie gewünscht massieren (ich nehme an, q11 steht für "Frage 11" oder so) warum bist du so darauf beharrt, für alle diese Eingaben den gleichen Namen zu haben).
Die Verwendung von Optionsschaltflächen zum Auswählen mehrerer Elemente entspricht der Usability-Regel. Wenn Sie dies tun, können Sie einen anderen Namen für sie angeben.
PS: Sie sollten für jedes Optionsfeld ein externes Stylesheet bereitstellen. Es ist großartig, wenn Sie später eine Anpassung vornehmen möchten.
Es funktioniert, folgen Sie dem Link
%Vor%Da Sie darauf bestehen, Radios zu verwenden, würde ich mit einer jQuery-Bibliothek gehen, um Ihre Werte zu erhalten. Sie können Ihren Funkgeräten eine Klasse hinzufügen, und Sie können diese Klasse auswählen und durchlaufen. Es ist kontraintuitiv und dreckig, aber es wird funktionieren. Dieses Markup:
%Vor%Geht mit diesem jQuery:
%Vor%In der Geige habe ich auch Checkboxen hinzugefügt, nur um Ihnen zu zeigen, wie viel einfacher es ist, d. h. das folgende Markup (das einfacher liest und nicht so zweideutig ist):
%Vor%Geht mit diesem jQuery:
%Vor%Sie können eine Optionsschaltfläche nicht deaktivieren, es sei denn, Sie möchten die Auswahl aller Elemente aufheben, indem Sie entweder ein Reset-Element verwenden, das Ihr gesamtes Formular zurücksetzt, oder eine benutzerdefinierte Funktion nur für Funkgeräte erstellen.
Die Auswahl aufheben kann an Ihren Namen weitergeleitet werden = Keine Schaltfläche mit dem folgenden Code:
%Vor%Sie können auch eine Zahl (einen Zähler, wenn Sie js verwenden) in Ihr name-array wie folgt setzen:
Proaktivität:
<input type="radio" name="myradio[0]"><input type="radio" name="myradio[0]">
Service / Unterstützung:
<input type="radio" name="myradio[1]"><input type="radio" name="myradio[1]">
Bereitstellung von fachlichen Fähigkeiten:
<input type="radio" name="myradio[2]"><input type="radio" name="myradio[2]">
Tags und Links html radio-button