• Das Erstellen neuer Accounts wurde ausgesetzt. Bei berechtigtem Interesse bitte Kontaktaufnahme über die üblichen Wege. Beste Grüße der Admin

[FRAGE] Formularüberprüfung

DanielSchmalen

New member
Heyho,

ich habe ein Problem mit der Formularüberprüfung in JavaScript. Irgendwie scheint das Formular nicht mehr bei "onsubmit" in das JS Script zu springen. Es hat funktioniert, da hatte ich aber noch nur 2 input Felder und die Formulare waren bisschen anders aufgebaut. Seht ihr einen Fehler im Quellcode?

HTML:
<html>
<head>
	<title>regio iT - DNS</title>
<style>
	#header{height: 70px;background: DimGray;margin-top: 0px;border-bottom: solid 1px #fff;position: relative;color: #fff;}
	#logo{font-family: "Trebuchet MS", "Century Gothic", Helvetica, Arial, sans-serif;font-size: 25px;font-weight: bold;color: #fff;padding-left: 50px;padding-top: 30px;position: relative;width: 95%;}
	#left{width:50%;float:left;}
	#right{width:50%;float:right;}
	label {clear: both; float: left;width:20%;margin-bottom:5px;}
	input {display: block;margin-bottom:5px;}
</style>
<script>
function checkform() 
{
	if(document.DNScreate.domain.value == "") 
	{
		alert("Bitte eine Domäne eintragen");
		return false;
	}
	else if(document.DNScreate.alias.value == "")
	{
		alert("Bitte einen Alias eintragen");
		return false;
	}
	else if(document.DNScreate.usernamecreate.value == "")
	{
		alert("Bitte den Usernamen eintragen");
		return false;
	}
	else if(document.DNScreate.password.value == "")
	{
		alert("Bitte das Passwort eingeben");
		return false;
	}
	else
	{
		alert("hihi");
		document.DNScreate.submit();
	}
}
function checkform2() 
{
	if(document.DNSdelete.domain.value == "") 
	{
		alert("Bitte eine Domäne eintragen");
		return false;
	}
	else if(document.DNSdelete.alias.value == "")
	{
		alert("Bitte einen Alias eintragen");
		return false;
	}
	else if(document.DNSdelete.username.value == "")
	{
		alert("Bitte den Usernamen eintragen");
		return false;
	}
	else if(document.DNSdelete.password.value == "")
	{
		alert("Bitte das Passwort eingeben");
		return false;
	}
	else
	{
		alert("hihi");
		document.DNSdelete.submit();
	}
}
</script>
</head>
<body>
<div id="header">
	<div id="logo">
	<a href="index.html" style="text-decoration:none; color:white; ">DNS Alias Verwaltung</a>
		<div style="float:right; margin-top:-10px">
			<img src="regioit_logo.png" width="166" height="50" alt="regio iT LOGO">
		</div>
	</div>
</div>
<div id="left">
<h1>CNAME erstellen</h1>
<form name="DNScreate" method="POST" action="dns.php?action=create" onsubmit="return checkform()">
<fieldset>
        <label>Domain:</label> <input type="text" name="domain_create" id="domain_create" />
		<label>Alias:</label> <input type="text" name="alias_create" id="alias_create" />
		<label>Verweis auf:</label> <input type="text" name="server" id="server" /> <br />
		<label>Username:</label> <input type="text" name="username" id="username" />
		<label>Password:</label> <input type="password" name="password" id="password" /><br />
        <button type="submit" id="Create">DNS Eintrag erstellen</button>
		<button type="reset" value="Reset">Reset</button>
</fieldset>
</form>
</div>
<div id="right">
<h1>CNAME löschen</h1>
<form name="DNSdelete" method="POST" action="dns.php?action=delete" onsubmit="return checkform2()">
<fieldset>
        <label>Domain:</label> <input type="text" name="domain_delete" id="domain_delete" />
		<label>Alias:</label> <input type="text" name="alias_delete" id="alias_delete" /> <br />
		<label>Username:</label> <input type="text" name="username" id="username" />
		<label>Password:</label> <input type="password" name="password" id="password" /><br />
        <button type="submit" id="Delete">DNS Eintrag löschen</button>
		<button type="reset" value="Reset">Reset</button>
</fieldset>		
</form>
</div>
</body>
</html>

Vielen Dank vorab.

vG Daniel

- - - Aktualisiert - - -

Hab mir die Frage selbst beantwortet.

Die Input "name" Tags wurden geändert, aber nicht in den if-Abfragen im JS Script. :D
 
Ok. Dir fehlt aber noch ein Doctype. (Nur der Vollständigkeit halber und falls jemand mal deinen Code kopiert...)
 
Zurück
Oben