gerne...
muß gestehen, dass das Problem mit dem aktualisieren nicht gelöst ist, mir ist es mehr darum gegangen dass bei Kontrolle der Felder die angegebenen Daten wieder zu sehen sind, und das funktioniert jetzt:
in asp:
HTML
<%
Co2 = true
if Request.Form("Weiter") <> "" then
Control = true
strTest = Request("Test")
strVorname = Request("Vorname")
strTesta = Request("Testa")
if strVorname = "" then
Control = false
Co2 = false
end if
if Control = true then Response.write "Super"
end if
%>
<html>
<head>
<title></title>
<script type="text/javascript">
function divZeigen() {
if(document.getElementById('Test')[3].selected == true) {
document.getElementById('layer').style.visibility = 'visible';}
else {document.getElementById('layer').style.visibility = 'hidden';}
}
</script>
</head>
<body>
<form name="form1" method="post" action="">
Test <select name="Test" id="Test" onchange="divZeigen();">
<option<% if strTest = "1" then Response.write " selected" %>>1</option>
<option<% if strTest = "2" then Response.write " selected" %>>2</option>
<option<% if strTest = "3" then Response.write " selected" %>>3</option>
<option<% if strTest = "4" then Response.write " selected" %>>4</option>
</select>
<% if strTest = "4" then %>
<div>
<% else %>
<div id="layer" style="visibility:hidden;">
<% end if
if strTesta <> "" then
strVal = strTesta
else
strVal = "Bitte angeben"
end if
%>
<br>
<input type="text" name="Testa" size="45" <% Response.write "value='" & strVal & "'" %> onFocus="if(this.value=='Bitte angeben')this.value='';">
</div>
Name <input type="text" name="Vorname" size="45"<% if strVorname <>"" then Response.write "value='" & strVorname & "'" %>>
<%
if Co2 = false then
Response.write "<span class=TextFehler>------ Bitte eingeben!</span>"
end if
%>
<input type="submit" name="Weiter" value=" Weiter ">
</form>
</body>
</html>
Alles anzeigen
Man sieht ein Formular mit 1 Auswahlfeld und 1 Textfeld.
Wählt man im Auswahlfeld 4 dann kommt ein zusätzliches Textfeld.
Gibt man im "Name"-Textfeld nichts an und klickt auf absenden, dann kommt dieselbe Seite nochmal mit der Bitte um Eingabe. Dabei bleibt das erste Auswahlfeld+evtl. Textfeld erhalten.
Auf dass es irgendjemanden nutzen möge.
lg
Radagast