hallo
Moin,
für eine JA / NEIN Aussage ist input type checkbox geeignet.
Aber der Wechsel von JA zu NEIN wird nicht gemeldet, weil eine leere Checkbox nicht übermittelt wird.
Andererseits kann die fehlende Information in meinen Projekten nicht als NEIN interpretiert werden, denn ich habe diverse Formulare und eine nicht vorhandene Checkbox darf nicht als Antwort gewertet werden.
Behelfe mich in den Formularen, die Checkboxen enthalten, mit einem input type hidden. Wenn das gesetzt ist und die Checkbox-Info fehlt, dann bedeutet das NEIN.
Geht das auch einfacher? Könnte man die Checkbox zwingen, auch ein NEIN zu übermitteln?
Zwei Radiobuttons sind am einfachsten.
Du hast immer noch die Wahl, welcher falls überhaupt, den Defaultzustand haben soll. Wobei ich raten würde auch diesen Zustand zu definieren
<input name="group1" type=radio value=unset selected> Diesen Button kann man auch verbergen
<input name="group1" type=radio value=false>
<input name="group1" type=radio value=true>
Du hast dann immer eine definierte Information zur Auswertung.