hi,
falls der User einen Radio geklickt hat soll dieser wieder deaktiviert werden können und er soll ein Land aus der Liste auswählen können. Dies soll auch automatisch durchgeführt werden d.h. Sobald der User einen Wert aus der Liste nimmt wird ein eventuell gecheckter Radiobutton auf uncheckt gesetzt.
das geht eigentlich gar nicht.
bei einer gruppe von radio buttons bleibt immer einer angekreuzt. ausnahme ist hier nur ladezustand der seite, wo ggf. noch keiner angekreuzt sein kann.
Dies möchte ich nach Möglichkeit aber ohne einen neuen Seitenaufbau durchführen. Dazu zu sagen ist noch, dass ich mit JSP arbeite. Weiß vielleicht jemand einen eleganten Lösungsansatz?
du brauchst also eine clientseitig arbeitende technik wie beispielsweise javascript.
um obiges problem zu umgehen, würde ich dir raten, _drei_ radio buttons zu verwenden:
ich komme aus:
( ) deutschland
( ) österreich
( ) [select-feld mit sonstigen]
wenn einer der ersten beiden angekreuzt wird, setzt du das selectfeld wieder auf [keine auswahl] o.ä. zurück.
was du dazu brauchst, findest du in selfhtml bei der beschreibung des elements- und des options-elementes. beispielsweise selectedIndex in kombination mit einem eventhandler sollte zum rücksetzen einer eventuellen auswahl geeignet sein.
dass eine anschließende serverseitige überprüfung auf konflikte trotzdem unumgänglich ist, sollte sich von selber verstehen.
gruß,
wahsaga
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."