Hi!
Gerade versuche ich meinem Formular beizubringen erst die eingegebenen Daten zu checken und dann ein Fenster zu öffnen. Nun bin ich kein JS-Hecht und weiss nicht, was ich ändern muss, damit das Fenster NICHT aufspringt, wenn die Daten nicht komplett sind.
Hier das Script:
function test() {
var str = document.Upload.titel.value;
if (str == "" ) {
alert("\nDas Feld TITEL ist leer.\n\nBitte geben Sie einen Titel für die Datei an.")
document.Upload.titel.focus();
return false;
}
for (var i = 0; i < str.length; i++) {
var ch = str.substring(i, i + 1);
if (((ch < "a" || "z" < ch) && (ch < "A" || "Z" < ch)) && ch != ' ' && ch != 'ä' && ch != 'ö' && ch != 'ü' && ch != 'Ä' && ch != 'Ö' && ch != 'Ü') {
alert("\nDas Titel-Feld akzeptiert nur Buchstaben und Leerzeichen.\n\nBitte geben Sie den Titel nochmal ein.");
document.Upload.titel.select();
document.Upload.titel.focus();
return false;
}
}
}
function MM_openBrWindow(theURL,winName,features) { //v2.0
window.open(theURL,winName,features);
}
<form name="Upload" enctype="multipart/form-data" method="post" action="upload.php" onSubmit="test(); MM_openBrWindow('up.htm','Poster','resizable=yes,width=200,height=25')">
Kann mir jemand helfen?
Ürigens, wie kann ich die Formulardaten an das zu öffnende Fenster weitergeben? Vielleicht muss ich in dem Fenster noch damit arbeiten?
Mit bestem Dank,
Chriz!