Ich merke gerade, das ich das recht blöd gelöst habe.
Ich habe keine Radio-Buttons (was aber die deutlich bessere Lösung ist) sondern zwei Submitbuttons und zwei separate Formulare.
Bei einem Formular mit zwei Radiobuttons stellt sich das Problem natürlich nicht erst. Weshalb es auch wohl die bessere Lösung ist, für die Fälle in der man eine Auswahl treffen soll welche der beiden Möglichkeiten man möchte.
Wie ist das in einer Liste mit nur einer Auswahl, wo man entscheidet ob man klickt oder nicht?
Ich hab ne Tabelle mit Herausforderungen für Freundschaftsspiele bei einem Spiel.
Die Tabelle listet eigene Herausforderungen an andere und gleichzeitig Herausforderungen anderer an mich, sortiert nach Datum, an dem die Freundschaftsspiele stattfinden würden.
Sowas:
Code:
<table>
<tr>
<!-- Ich habe gefordert -->
<td>Datum</td>
<td>Heimmannschaft</td>
<td>Auswärtsmannschaft</td>
<td>
<form method='post'>
<input type='hidden' name='id' value='1' />
<input type='submit' name='withdraw' value='zurückziehen' />
</form>
</td>
</tr>
<tr>
<!-- Ein anderer hat mich gefordert -->
<td>Datum</td>
<td>Heimmannschaft</td>
<td>Auswärtsmannschaft</td>
<td>
<form method='post'>
<input type='hidden' name='id' value='2' />
<input type='hidden' name='action' value='accept' />
<input type='submit' value='annehmen' />
</form>
<form method='post'>
<input type='hidden' name='id' value='2' />
<input type='hidden' name='action' value='decline' />
<input type='submit' value='ablehnen' />
</form>
</td>
</tr>
<tr>
<!-- Variante mit Radiobuttons -->
<td>Datum</td>
<td>Heimmannschaft</td>
<td>Auswärtsmannschaft</td>
<td>
<form method='post'>
<input type='hidden' name='id' value='2' />
<input type='radio' name='action' value='accept' /> annehmen
<input type='radio' name='action' value='decline' /> ablehnen
<input type='submit' value='absenden' />
</form>
</td>
</tr>
</table>
Für mich ist das halt eher ein POST-Ereignis, als ein GET-Ereignis. POST und GET haben ja theoretisch auch ihre Bedeutung wie sie genutzt werden sollten.