Leeren von Radio-Buttons
Chriz
- javascript
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!
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
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
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>
Hi,
( == ) ist richtig nicht ( = )
if(document.forms['teil1'].elements[i].type == 'radio' ....