Radio-Button automatisch ändern
Tobi
- javascript
Hallo!
Wie kann ich beim des Radio-Buttons "A" (Radioleiste 1)
gleichzeitig den Radio-Button "12 Monate" (Radioleiste 2)setzen?
D.h. bei Paket A soll der Intervall auf 12 Monate (letzter Button) gesetzt werden... B auf 6 Monate und C auf 3 Monate.
Gruß
Tobi
---------
Mein bisheriger Quellcode:
<html>
<head>
<title>Auswahl</title>
<script language="javascript">
function a() {
document.neuespaket.kosten.value = "30.00";
}
function b() {
document.neuespaket.kosten.value = "15.00";
}
function c() {
document.neuespaket.kosten.value = "7.5";
}
</script>
</head>
<body bgcolor="white">
<font type="arial" size="-1">
<form name="neuespaket" action="/cgi-bin/paket.pl" method="post">
<div align="center">
<h4>Auswahl</h4>
</div>
Paket:
<input type="radio" name="p" value="a" onClick="a()">A
<input type="radio" name="p" value="b" onClick="b()">B
<input type="radio" name="p" value="c" onClick="c()">C
<p>
Abrechnung alle:
<input type="radio" name="intervall" value="3">3 Monate
<input type="radio" name="intervall" value="6">6 Monate
<input type="radio" name="intervall" value="12">12 Monate
<p>
Kosten:<br>
<input type="text" size="8" maxlength="6" name="kosten" value="."> â¬
<p>
<div align="center">
<hr>
<input type="submit">
<input type="reset">
</div>
</form>
</font>
</body>
</html>
Gugucks,
Radio-Buttons verfügen über eine Methode namens click();
wenn dein Script nicht unter Netscape 4.x laufen muss, funktioniert es so:
function a() {
document.neuespaket.kosten.value = "30.00";
document.getElementsByName("intervall")[2].click();
}
function b() {
document.neuespaket.kosten.value = "15.00";
document.getElementsByName("intervall")[1].click();
}
function c() {
document.neuespaket.kosten.value = "7.5";
document.getElementsByName("intervall")[0].click();
}
Erläuterung: document.getElementsByName("elementname"), liefert dir ein Array mit allen Elementen dieses Namens. Die Zählung beginnt bei 0.
Liebe Grüße, Uschi
funktioniert!!!
DANKE.