Archiv verlassen und diese Seite im Standarddesign anzeigen : Formular Auswertung
Eine Frage,
ich möchte ein Formular mit zwei Elementen auswerten, name und vorname und nachdem der USER den Bestätigugnsbutton gedrückt hat, soll der Satz
"Hallo" Name Vorname
erscheinen.
So weit so gut, das habe ich auch hinbekommen, aber der Satz erscheint auf einer neuen Seite (in keinem neuen Fenster!), wie kriege ich das hin, dass der Satz unter dem Formular auf der gleichen Seite ausgegeben wird.
Thx
Azrael ;)
ich hätt mir gedacht, dass folgendes funzt:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body>
<form name="frmFormular" action="javascript:addIt(document.frmFormular.txtTextbox.value);">
<input type="submit">
</form>
<script language="Javascript" type="text/javascript">
<!--
function addIt(text) {
document.write(text);
}
//-->
</script>
</body>
</html>
tut es aber ned, die ganze seite wird überschrieben :(
aber der ansatz ist bestimmt korrekt, teste selbst mal rum.
Felix Kaiser
15.01.2002, 21:49
Eine W3C konforme HTML4 Lösung:
<html><body>
<form name="Form1" onSubmit="return Check();">
Name, Vorname: <input type="text" size="15" name="Name"> <input type="text" size="15" name="Vorname"><br>
<input type="submit" name="Submit" value="Ok">
</form>
<script type="text/javascript">
var CheckState = true;
function Check()
{
if (CheckState == true) {
frames.MeinFrame.document.writeln("Hallo, ",document.forms.Form1.elements.Vorname.value," ",document.forms.Form1.elements.Name.value+"!");
CheckState = false;
}
return false;
}
</script>
<iframe name="MeinFrame" frameborder="0"></iframe>
</body></html>
Wird unterstützt ab IE4.x und ab Netscape6.
Original von Guru
Eine W3C konforme HTML4 Lösung:
soll das heissen, meine sei es ned?
klar ist n iframe ne lösung, aber ist halt ned sehr gut unterstützt von den browsern
so, das hier funktioniert nun sauber.
dürft auch recht browserkompatibel sein, da es weder spezielle html-objekte noch ausgefallene JS befehle braucht.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body>
<form name="frmFormular">
Name: <input name="txtName" type="text" value="">
Vorname: <input name="txtVorname" type="text" value="">
<input type="submit" value=" OK ">
</form>
<script language="Javascript" type="text/javascript">
<!--
if (document.location.search) {
var NameVorname = document.location.search.split("&");
document.write(´Hallo ´ + NameVorname[1].substring(11, document.location.search.length - 11) + ´ ´ + NameVorname[0].substring(9, document.location.search.length - 9));
}
//-->
</script>
</body>
</html>
vBulletin® v3.8.6, Copyright ©2000-2012, Jelsoft Enterprises Ltd.