Joachim: Formular einblenden

Beitrag lesen

Hi,

D.h. wenn ich als Anzahl 3 haben, soll mein Script die Formulare 1-3 "visible" machen, oder?

Stocher nicht im Nebel herum. Ueberlege Dir welche Formular(elemente) betroffen sind, und wie Du sie gruppieren kannst. Lies nach, welche Werte "display" annehmen kann - "visible" gehoert nicht dazu. Recherchiere weiterhin, wie Du auf diese Elemente und ihre Styles zugreifen kannst - Stichwort: getElementById().

Versuche es anschliessend SELF und frage dann zu konkret auftretenden Problemen nach. Bis dahin kannst Du Dich hier inspirieren lassen:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
        "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<script type="text/javascript">
var stat = false;
function dpl(id) {
    if (stat) document.getElementById(stat).style.display = "none";
    document.getElementById(id).style.display   = "";
    stat =  id;
}
</script>
</head>
<body>
<form>
    <select name="" onchange="dpl(this[this.selectedIndex].value)">
        <option value=""></option>
        <option value="p_xyz">xyz</option>
        <option value="p_0815">0815</option>
    </select>
    <p style="display:none" id="p_xyz"><input type="text" name="xyz"> xyz</p>
    <p style="display:none" id="p_0815"><textarea cols="10" rows="5" name="0815"></textarea> 0815</p>
</form>
</body>
</html>

Gruesse, Joachim

--
Am Ende wird alles gut.