Chriz: Leeren von Radio-Buttons

Hi!

Ich habe zuwar schon im Forum gesucht, aber keine passende Hilfe
gefunden.
Die Sache ist folgende:

Ich habe ein Formular mit mehreren Radiobuttons. Nun soll neben
den Buttons ein simpler Link sein (Auswahl aufheben), der die Radiobuttons einfach wieder leert.

Ich muss Radiobuttons nehmen, da nur ein Element angewählt sein darf und das Leeren soll nur die Auswahl aufheben.

Hier ist mein Versuch :)

<head>
<script language="javascript">
function dellami(){
document.forms["teil1"].elements["lam"].value = null;
}
</script>
<head>

<form name="teil1">
Auswahl:
<td valign="top"><input type="radio" name="lam" value="1">Lam 1<br>
<input type="radio" name="lam" value="2">Lam 2<br>
<a href="#" onClick="javascript:dellami()">Kein Lam</a>

Kann mir da jemand auf die Sprünge helfen? :)

Chriz!

  1. hi,

    Ich habe ein Formular mit mehreren Radiobuttons. Nun soll neben
    den Buttons ein simpler Link sein (Auswahl aufheben), der die Radiobuttons einfach wieder leert.

    das geht nicht.
    bei radio-buttons "muss" immer einer ausgewählt sein - keiner geht nur im ursprungszustand.

    am einfachsten fügst du natürlich einen weiteren radio button hinzu, und schreibst daneben "keine auswahl", und selektierst diesen.

    etvl. kannst du diesen radio-button ja aber auch noch über visibility verstecken ...

    gruss,
    wahsaga

    1. Hi,

      Ich habe ein Formular mit mehreren Radiobuttons. Nun soll neben
      den Buttons ein simpler Link sein (Auswahl aufheben), der die Radiobuttons einfach wieder leert.

      das geht nicht.
      bei radio-buttons "muss" immer einer ausgewählt sein - keiner geht nur im ursprungszustand.

      keiner geht _höchstens_ im Ursprungszustand. Es ist in HTML 4.01 leider NICHT festgelegt, was passieren soll, wenn kein Radiobutton der Gruppe das checked-Attribut gesetzt hat - m.E. ein großer Rückschritt seit HTML 2.0, wo für diesen Fall der erste Radiobutton zu selektieren war.

      cu,
      Andreas

      --
      MudGuard? Siehe http://www.Mud-Guard.de/
      Fachfragen per E-Mail halte ich für unverschämt und werde entsprechende E-Mails nicht beantworten. Für Fachfragen ist das Forum da.
  2. Hi,

    <head>
    <script language="javascript">
    function dellami(){

    var anz = document.forms['teil1'].elements.length;

    for(i = 0; i < anz; i++)
        {
            if(document.forms['teil1'].elements[i].type = 'radio' &&
               document.forms['teil1'].elements[i].name == 'lam')
               document.forms['teil1'].elements[i].checked = 0; // false
        }
    }
    </script>
    <head>

    1. Hi,

      ( == ) ist richtig nicht ( = )

      if(document.forms['teil1'].elements[i].type == 'radio' ....