Hallo zusammen,
ich habe folgendes Problem und würde gerne eure Hilfe in Anspruch nehmen.
Ich habe versucht, Javascript in ein DFML Formular einzubinden, aber irgendwie will er das nicht annehmen/ausführen.
Der JS-Teil funktioniert in einem normalen Browser in einer HTML Datei wie gewünscht, aber ich glaube, ich habe einen Fehler beim einbinden des JS gemacht.
Hier der Code:
##HEAD##
<script type="text/javascript">
function chkFormular () {
if (document.Formular.Artikelnummer_1.value != "" && document.Formular.Anfrage_1.value == "")
{
alert("Bitte Lieferanten-Anfrage in Artikel 1 eingeben!");
document.Formular.Anfrage_1.focus();
return false;
}
}
</script>
##CONTENT##
<p> ##LARGE## Bestellungen Filiale -> Straelen ##I-CON##</p>
<form name="Formular" METHOD="GET" ENCTYPE="application/x-www-form-urlencoded" onsubmit="return chkFormular()">
<p><small><small><font face="Arial"><small>Absender <input type="text" name="Absender"
size="10" id="input">
Filiale <input type="text" name="Filiale" size="20" id="input"></small></font></small></small></p>
<table border="0" cellpadding="0" cellspacing="0" style="border-collapse: collapse"
bordercolor="#111111" width="978" id="AutoNumber1">
<tr>
<td width="146" align="center" bgcolor="#C0C0C0"><font face="Arial" size="1"><b>Artikelnummer</b></font></td>
<td width="288" align="center" bgcolor="#C0C0C0"><font face="Arial" size="1"><b>Bezeichnung</b></font></td>
<td width="82" align="center" bgcolor="#C0C0C0"><b><font face="Arial" size="1">Lieferanten-<br>
Artikel-Nr.</font></b></td>
<td width="82" align="center" bgcolor="#C0C0C0"><font face="Arial" size="1"><b>Menge</b></font></td>
<td width="82" align="center" bgcolor="#C0C0C0"><font face="Arial" size="1"><b>EK</b></font></td>
<td width="190" align="center" bgcolor="#C0C0C0"><font face="Arial" size="1"><b>Lieferant</b></font></td>
<td width="190" bgcolor="#C0C0C0" align="center"><div align="center"><center><p><font
face="Arial" size="1"><b>Lieferanten Anfrage/<br>
-Angebotsnummer</b></font></td>
</tr>
<tr align="center">
<td width="146"><font face="Arial" size="1"><input type="text" name="Artikelnummer_1"
size="15"></font></td>
<td width="288"><font face="Arial" size="1"><input type="text" name="Artikeltext_1"
size="30"></font></td>
<td width="82" align="center"><font face="Arial" size="1"><input type="text"
name="Lief_Artikelnummer_1" size="15"></font></td>
<td width="82" align="center"><font face="Arial" size="1"><!--webbot bot="Validation"
startspan S-Data-Type="Integer" S-Number-Separators="," --><!--webbot bot="Validation"
endspan --><input type="text" name="Menge_1" size="8"></font></td>
<td width="82" align="center"><font face="Arial" size="1"><!--webbot bot="Validation"
startspan S-Data-Type="Integer" S-Number-Separators="," --><!--webbot bot="Validation"
endspan --><input type="text" name="EK_1" size="8"></font></td>
<td width="190" align="center"><font face="Arial" size="1"><input type="text"
name="Lieferant_1" size="20"></font></td>
<td width="190" align="center"><font face="Arial" size="1"><input type="text"
name="Anfrage_1" size="20"></font></td>
</tr>
<tr align="center">
<td width="146"><font face="Arial" size="1"><input type="text" name="Artikelnummer_2"
size="15"></font></td>
<td width="288"><font face="Arial" size="1"><input type="text" name="Artikeltext_2"
size="30"></font></td>
<td width="82" align="center"><font face="Arial" size="1"><input type="text"
name="Lief_Artikelnummer_2" size="15"></font></td>
<td width="82" align="center"><font face="Arial" size="1"><!--webbot bot="Validation"
startspan S-Data-Type="Integer" S-Number-Separators="," --><!--webbot bot="Validation"
endspan --><input type="text" name="Menge_2" size="8"></font></td>
<td width="82" align="center"><font face="Arial" size="1"><!--webbot bot="Validation"
startspan S-Data-Type="Integer" S-Number-Separators="," --><!--webbot bot="Validation"
endspan --><input type="text" name="EK_2" size="8"></font></td>
<td width="190" align="center"><font face="Arial" size="1"><input type="text"
name="Lieferant_2" size="20"></font></td>
<td width="190" align="center"><font face="Arial" size="1"><input type="text"
name="Anfrage_2" size="20"></font></td>
</tr>
... insgesamt 15 Zeilen ...
</table>
<div align="center"><center><p><strong>Kommentare/Bemerkungen:<br>
</strong><textarea rows="2" name="Kommentare" cols="20"></textarea></p>
</center></div><div align="center"><center><table width="342">
<div align="center"><center><table width="342">
<tr>
<td width="144"><font face="Arial" size="1">Liefertermin: </font></td>
<td width="192"><font face="Arial" size="1"><!--webbot bot="Validation" startspan
S-Display-Name="Liefertermin" S-Data-Type="String" B-Value-Required="TRUE"
I-Minimum-Length="1" --><!--webbot bot="Validation" endspan --><input type="text"
name="Liefertermin" size="20"></font></td>
</tr>
<tr>
<td width="144"><font face="Arial" size="1">Frachtkosten:: </font></td>
<td width="192"><font face="Arial" size="1"><!--webbot bot="Validation" startspan
S-Display-Name="Frachtkosten" S-Data-Type="Integer" S-Number-Separators=","
S-Validation-Constraint="Greater than or equal to" S-Validation-Value="-1" --><!--webbot
bot="Validation" endspan --><input type="text" name="Frachtkosten" size="20"></font></td>
</tr>
<tr>
<td width="144"><font face="Arial" size="1">Mindestbestellwert erreicht ? </font></td>
<td width="192"><font face="Arial" size="1"><input type="radio" value="Ja"
name="Mindestbestellwert" checked>Ja <input type="radio"
value="Nein" name="Mindestbestellwert">Nein</font></td>
</tr>
<tr>
<td width="144"><font face="Arial" size="1">Mindermengen ? </font></td>
<td width="192"><font face="Arial" size="1"><input type="radio" value="Ja"
name="Mindermengen" checked>Ja <input type="radio" value="Nein"
name="Mindermengen">Nein</font></td>
</tr>
<tr>
<td width="144"><font face="Arial" size="1">Empfänger:</font></td>
<td width="192"><font face="Arial" size="1"><select name="Empfaenger" size="1">
<option selected value="jan.bocksteger@wewo.de">Test-Ich</option>
<option value="test@wewo.de">Mitarbeiter 1</option>
<option value="test@wewo.de">Mitarbeiter 2</option>
<option value="test@wewo.de">Mitarbeiter 3</option>
</select></font></td>
</tr>
<tr>
<td WIDTH="144" VALIGN="TOP"><font face="Arial" size="1"><input type="submit"
value="Absenden" id="button" name="SEND"> </font></td>
<td WIDTH="192" VALIGN="TOP"><font face="Arial" size="1"><input type="button"
value="Abbrechen" id="button" name="EXIT"></font></td>
</tr>
<tr>
<td WIDTH="144" VALIGN="TOP"></td>
<td WIDTH="192" VALIGN="TOP"></td>
</tr>
</table>
</form>
##tail##
<DFML option=defaultsend path=...>
@@email ##Empfaenger##@@
@@subject Direktbestellung von Lieferant an Filiale ##Filiale##
Absender : @@GET BEN_NAME@@
##Absender##
Filiale : ##Filiale##
Artikel-Nummer ##Artikelnummer_1##
Bezeichnung ##Artikeltext_1##
Lief.-Art.-Nr. ##Lief_Artikelnummer_1##
Menge ##Menge_1##
EK ##EK_1##
Lieferant ##Lieferant_1##
Lief.-Angebot ##Anfrage_1##
Artikel-Nummer ##Artikelnummer_2##
Bezeichnung ##Artikeltext_2##
Lief.-Art.-Nr. ##Lief_Artikelnummer_2##
Menge ##Menge_2##
EK ##EK_2##
Lieferant ##Lieferant_2##
Lief.-Angebot ##Anfrage_2##
... insgesamt 15 Zeilen ...
Kommentare: ##Kommentare##
Liefertermin ##Liefertermin##
Frachtkosten ##Frachtkosten##
Mindestbestellwert erreicht ? ##Mindestbestellwert##
Mindermengenzuschlag ? ##Mindermengen##
</DFML>
Alles anzeigen
Das Formular an sich funktioniert wunderbar.
Im Prinzip habe ich 2 Fragen:
1. Wie kriege ich das JS zum laufen?
2. Kann ich das JS so umtüddeln, dass der z.B. in einer Schleife bei allen 15 Zeilen die Kontrolle macht, dass wenn in der Artikelnummer was steht in dem Lieferantenangebot etwas stehen MUSS?
Vielen Dank schonmal für eure Hilfe und Sorry für die "Wall of Quelltext"
MfG
Jan