Archivlink: javarea.de Forum > JavaScript > ACTION ändern
Vollständigen Link anzeigen: javarea.de Forum > JavaScript > ACTION ändern

Pages: [1]

geschrieben von Herbert1204 am 17.03.2011 - 12:23
Hallo
Ich brauche einmal wieder Eure Hilfe.

Ich habe ein Skript (siehe unten) mit einer Tabelle, wo ein Submit und ein Button zu sehen ist. Wenn der Submit angeklickt wird, werden die Eintragungen überprüft und bei Richtigkeit als E-Mail versannt. Wenn der Button angeklickt wird, verschwindet die Tabelle und es erscheint ein bisher unsichtbarer Button.

Nun möchte ich, dass das Skript so umgeschrieben wird, dass beim Anklicken des Submit nach der Überprüfung nicht die Daten als E-Mail versannt werden, sondern die Tabelle verschwindet und der bisher unsichtbarer Button sichtbar wird.

Kann mir jemand dabei helfen?
Im Voraus schon einmal Vielen Dank







<SCRIPT LANGUAGE="JavaScript">
<!--
// (C) 2002 Klaus Hentschel [ All rights reserved ].
// e-mail: kh@javarea.de
// www: http://www.javarea.de

function validate_form() {
validity = true;
if (!check_empty(document.form.NAME.value)){ /* Funktion Namen (Abfrage) */
validity = false;
show('Layer1');show('Layer2'); /* zeige Fehler */
}
if (!check_email(document.form.EMAIL.value)){ /* Funktion EMail (Abfrage) */
validity = false;
show('Layer1');show('Layer3'); /* zeige Fehler */
}
if (!check_url(document.form.URL.value)){ /* Funktion URL (Abfrage) */
validity = false;
show('Layer1');show('Layer4'); /* zeige Fehler */
}
if (!check_empty(document.form.DESCRIPTION.value)){ /* Funktion Comment (Abfrage) */
validity = false;
show('Layer1');show('Layer5'); /* zeige Fehler */
}
if (validity);
return validity; /* alle Angaben waren korrekt */
}
function check_empty(text) {
return (text.length > 0); /* gibt false zurück wenn leer */
}
function check_email(address) { /* Email muss (@ und .) enthalten */
if ((address == "") || (address.indexOf ('@') == -1) || (address.indexOf ('.') == -1))
return false;
return true;

}
function check_url(address) { /* URL muss (http:// und .) enthalten */
if ((address == "") || (address.indexOf ('http://') == -1) || (address.indexOf ('.') == -1))
return false;
return true;
}
if (((navigator.appName == "Netscape") && (parseInt(navigator.appVersion.substring(0,1)) >=3))
|| ((navigator.appName == "Microsoft Internet Explorer") && (parseInt(navigator.appVersion.substring(0,1)) >=4)))

{var version=true}

if (document.layers){ /* Browserabfrage: Layer-Object bekannt? */
ns = 1; ie = 0;
}else{
ns = 0; ie = 1;
}
function show(name) {if (ns){ /* Funktion Schicht anzeigen */
document.layers['' + name].visibility = "show";
}else{
document.all['' + name].style.visibility = "visible";
}
}
function hide(name) { /* Funktion Schicht verstecken */
if (ns){
document.layers['' + name].visibility = "hide";
}else{
document.all['' + name].style.visibility = "hidden";
}
}
// -->
</SCRIPT>





<script type="text/javascript">
function unterSchauIt(t) {
v = t.id;
if(v == 'Anzeige') {
document.getElementById('opt_Anzeige').style.display = 'inline';
document.getElementById('opt_Internet').style.display = 'none';
} else {
document.getElementById('opt_Anzeige').style.display = 'none';
document.getElementById('opt_Internet').style.display = 'inline';
}
}
</script>






<form name="form" method="post" action="mailto:Ihre@mail.de?SUBJECT=Betreff für die Mail" enctype="text/plain" onSubmit="return validate_form(this.form)">


<table border="1" id="opt_Anzeige">
<tr>
<td width="350" colspan="2">
<font class="stn"><b>Name:</b></font><br>
<input type="text" size=40 name="NAME">

</td>
<td>
<div id="Layer2" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>Bitte Name angeben!</b></span></font></div>

</td>
</tr>
<tr>
<td width="350" colspan="2">
<font class="stn"><b>Email:</b></font><br>
<input type="text" size=40 name="EMAIL">

</td>
<td>
<div id="Layer3" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>E-Mail nicht korrekt!</b></span></font></div>

</td>
</tr>
<tr>
<td width="350" colspan="2">
<font class="stn"><b>URL:</b></font><br>
<input type="text" size=40 name="URL">

</td>
<td>
<div id="Layer4" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>URL nicht korrekt!</b></span></font></div>

</td>
</tr>
<tr>
<td width="350" colspan="2">
<font class="stn"><b>Beschreibung:</b></font><br>
<TEXTAREA NAME="DESCRIPTION" ROWS=4 COLS=40 wrap=virtual></TEXTAREA><br>

</td>
<td>
<div id="Layer5" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:10pt;"><b>Bitte Beschreibung angeben!</b></span></font></div>

</td>
</tr>
<tr>
<td colspan="2" height="40" width="350">
<div id="Layer1" style="visibility:hidden;"><font color="red" face="Arial"><span style="font-size:11pt;"><b>Bitte &uuml;berpr&uuml;fe noch einmal deine Eingaben!</b></span></font></div>

</td>
<td height="40">
<p>&nbsp;</p>
</td>
</tr>
<tr>
<td width="173">
<input type="submit" onclick="hide('Layer1');hide('Layer2');hide('Layer3');hide('Layer4');hide('Layer5')" name="submit" value="Submit" style="font-size:x-large;">

</td>
<td width="173">
<input type="button" id="Internet" value="Button" onClick="unterSchauIt(this);">

</td>
<td>
<p>&nbsp;</p>
</td>
</tr>
</table>





<a id="opt_Internet" style="display:none;"><input type="button" id="Anzeige" value="zurück" onClick="unterSchauIt(this);" style="font-size:xx-large;">
</a>




</form>


Powered by: JBB v.2.0.4 Copyright ©2000-2006, www.javarea.de.