Sprint
Erfahrenes Mitglied
Dieses Problem hat sich erledigt.
Hallo,
ich gebe zu, ich steh mit Javascript (etwas) auf Kriegsfuß. nach einer Stunde erfolglosen Probierens habe ich deshalb aufgegeben.
Für einen Kunden habe ich vor einiger Zeit ein dynamisches Formular gebaut, das aus beliebig vielen Datenzeilen bestehen kann. Die Zeilen werden aus einer MySQL Datenbank bestückt. Die Feldnamen werden gleich als Array angelegt. Jetzt muß das um zwei Radio Buttons erweitert werden, die je nach Zustand ein Select Feld freigeben oder sperren müssen.
D.h. wenn er abholart[1] mit dem Wert 1 auswählt, soll das dazu gehörige abholer[1] freigegeben werden, wenn er wert 2 auswählt, soll es gesperrt werden.
Ich hab sowas zwar schon mal verwendet, aber nur mit einem Element. Es wird jetzt zwar schon der richtige Wert übergeben, aber wie sage ich ihm, welches select er umschalten soll? Ich weiß, daß die [] Verwndung in der Function wohl falsch ist, aber
Danke schonmal.
Hallo,
ich gebe zu, ich steh mit Javascript (etwas) auf Kriegsfuß. nach einer Stunde erfolglosen Probierens habe ich deshalb aufgegeben.
Für einen Kunden habe ich vor einiger Zeit ein dynamisches Formular gebaut, das aus beliebig vielen Datenzeilen bestehen kann. Die Zeilen werden aus einer MySQL Datenbank bestückt. Die Feldnamen werden gleich als Array angelegt. Jetzt muß das um zwei Radio Buttons erweitert werden, die je nach Zustand ein Select Feld freigeben oder sperren müssen.
D.h. wenn er abholart[1] mit dem Wert 1 auswählt, soll das dazu gehörige abholer[1] freigegeben werden, wenn er wert 2 auswählt, soll es gesperrt werden.
HTML:
<script language="JavaScript">
function freigabe(aktcar, abhol)
{
if(aktcar.value == 1)
document.getElementsByName(abhol)[0].disabled = false;
else
document.getElementsByName(abhol)[0].disabled = true;
}
</script>
<input type="radio" name="abholart[1]" value="1" onclick="freigabe(this, 'abholer[1]'')">
<input type="radio" name="abholart[1]" value="2" onclick="freigabe(this, 'abholer[1]'')">
<select name="abholer[1]" size="1">
<input type="radio" name="abholart[2]" value="1" onclick="freigabe(this, 'abholer[2]')">
<input type="radio" name="abholart[2]" value="2" onclick="freigabe(this, 'abholer[2]')">
<select name="abholer[2]" size="1">
Danke schonmal.
Zuletzt bearbeitet: