RADIO-BUTTON RÜCKSETZBAR?
Angelica
- javascript
0 FICHTL0 Alexander Kleinjung0 Carsten
Liebe Helfer!
Ich habe ein Formular erstellt in dem ich radio-buttons benütze.
Bei der Wahl der Antwort ( es geht um einen Fragebogen ) soll der Utent die Möglichkeit haben entweder nur eine Antwort zu wählen oder gar keine.
Problem: Falls der Utent ausversehen eine Antwort wählt ist es nicht möglich seine Wahl rückgängig zu machen .
Frage: Ist es möglich dass durch ein erneutes klicken auf den gewählten radio-button die Wahl rückgesetzt wird ?
Vielen dank für die Hilfe vorab.
Angelica
liebe Angelica
was zum teufel ist ein "Utent"? egal
mit javascript ist das möglich.
einfach mal die kapitel über forms[]
<../../tecbbd.htm>
und über elements[]
<../../tecbbda.htm>
durchlesen.
na vielleicht noch event handler
<../../tebj.htm>
SourceCode Komplett
<html><head>
<script>
radioOn = 0
lastChecked = 0
function checkRadio(whichButton) {
if (radioOn) {
if (whichButton==lastChecked) {
document.forms[0].test[whichButton].checked = false
radioOn = 0
}
else {
document.forms[0].test[whichButton].checked = true
lastChecked = whichButton
}
}
else {
radioOn = 1
document.forms[0].test[whichButton].checked = true
lastChecked = whichButton
}
}
</script>
</head><body>
<form>
<input type=radio name=test onClick="checkRadio(0)">1
<input type=radio name=test onClick="checkRadio(1)">2
</form>
</body></html>
ist getestet müßte also funktionieren. nur forms[0].test gehört
an deine verhältnisse angepasst.
bin ich nicht lieb (ist schon fast grauslig wie lieb ich bin ;-)
Grüße
FICHTL
Vielen, vielen Dank !
Du bist ein Schatz , Fichtl ! Mein Problem ist gelöst !
Angelica
Hallo Angelica,
Fichtl hat Dir ja schon nen Tipp gegeben, wie Du weiterkommst.
An dieser Stelle der Hinweis von mir, dass GROSSBUCHSTABEN hier und
an anderer Stelle im Netz als SCHREIEN empfunden werden; und Du
wolltest doch nicht brüllen, oder?
<img src="http://home.germany.net/100-80215/alex/images/promo/signet.gif" alt="">
<img src="http://home.germany.net/100-80215/alex/images/promo/akonline.gif" alt="">
Hallo Angelica,
Frage: Ist es möglich dass durch ein erneutes klicken auf den
gewählten radio-button die Wahl rückgesetzt wird ?
Programmierbar ja (<97078.html>).
Aber mal abgesehen vom Tüftel und Spielaspekt: Ist das von der Gestaltung
der Oberfläche für deine Benutzer Wünschenswert?
<cite>
Ungeschickterweise benutzen einige Formulare im Web Radio-Buttons und
Pull-Down-Menüs in einer nicht standardisierten Art und Weise und erlauben
keine neutrale Auswahl. Ein gradezu klassicher Designfehler im Web sind
Radio-buttons von denen keiner Vorgewählt ist. Oft hat der Benutzer keine
Möglichkeit eine 'nichts davon' Option zu wählen, nachdem er einmal eine
Auswahl getroffen hat. Es sollte immer ein eigener Radio-Button für die
Standard-Auswahl vorhanden sein. Ebenso sollten Pull-Down-Menüs immer
einen auswählbaren Default-Eintrag haben. Andernfalls hat man eine
Benutzerfalle gebaut.
</cite>
frei übersetzt aus http://www.useit.com/alertbox/20000416.html
Also freu dich über die Lösung vom FICHTL, spiel damit rum ... und
überlege ob du deinen Benutzern nicht doch lieber einen extra 'nix'
Button anbietest.
Gruss,
Carsten