Halli hallo!
Also, ich habe ein Formular und mitten im Formular ist mal eine selectbox. Vor der selectbox sind Formularfelder und danach auch. Wenn ich aus dieser selectbox was bestimmtes auswähle, dann solln unter der selectbox ein paar neue Textfelder aufgehn (und die Felder, die zuvor unter der selectbox waren, solln runterrücken). Wenn ich aus der selectbox wieder was anders auswähle, dann solln die neuen Felder auch wieder verschwinden und die fixen darunterliegenden Felder wieder direkt unter die selectbox rücken....
Kann man das machen?
Ich hab da mal einen Ansatz, aber leider verschwinden da nur die felder (Texte vor den feldern bleiben stehn) und wenn die Felder nicht sichtbar sind, dann ist ein leerer Fleck da und das darunterliegende fixe Feld wird nicht raufgerückt unter die selectbox:
<html>
<head>
<title></title>
<script language="Javascript">
function changeURL()
{
if (document.Form.lieferung_wohin.value == "adresse1")
{
document.Form.vorname.style.visibility = 'hidden';
document.Form.nachname.style.visibility = 'hidden';
document.Form.strasse.style.visibility = 'hidden';
document.Form.plz.style.visibility = 'hidden';
document.Form.ort.style.visibility = 'hidden';
document.Form.land.style.visibility = 'hidden';
}
if (document.Form.lieferung_wohin.value == "adresse2")
{
document.Form.vorname.style.visibility = 'visible';
document.Form.nachname.style.visibility = 'visible';
document.Form.strasse.style.visibility = 'visible';
document.Form.plz.style.visibility = 'visible';
document.Form.ort.style.visibility = 'visible';
document.Form.land.style.visibility = 'visible';
}
}
</script>
</head>
<body bgcolor="#ffffff" topmargin="10" onload="changeURL()" leftmargin="20">
<form name="Form" action="seite.asp" method="post">
<table border="0" cellpadding="2" cellspacing="0" width="635">
<tr>
<td class="text">
<select onchange="changeURL()" name="lieferung_wohin">
<option value="adresse1">wie Rechnungsadresse</option>
<option value="adresse2">ungleich der Rechnungsadresse</option>
</select>
</td>
</tr>
</table>
<!-- Felder -->
<table border="0" cellpadding="2" cellspacing="0">
<tr>
<td class="text">Vorname</td>
<td> </td>
<td class="text"><input type="text" name="vorname" size="34"></td>
<td> </td>
<td class="text">Nachname</td>
<td> </td>
<td class="text"><input type="text" name="nachname" size="34"></td>
</tr>
<tr>
<td class="text">Straße/Nr.</td>
<td> </td>
<td class="text" colspan="5"><input type="text" name="strasse" size="88"></td>
</tr>
<tr>
<td class="text">PLZ</td>
<td> </td>
<td class="text" colspan="5"><input type="text" name="plz" size="21"> Ort <input type="text" name="ort" size="21"> Land
<select name="land" style="font-size:11pt;width:115pt;">
<option value="Österreich">Österreich</option>
<option value="Deutschland">Deutschland</option>
</select>
</td>
</tr>
<tr>
<td class="text" colspan="7"> </td>
</tr>
<tr>
<td class="text"><b>fixesFeld*</b></td>
<td> </td>
<td class="text" colspan="5"><input type="text" name="fix" size="34"></td>
</tr>
</table>
</form>
</body>
</html>
Vielen Dank im Voraus für eure Hilfe!!!