Formularinhalt mit Druckfunktion
Angela Morisse
- javascript
0 Gnoll
Ich habe ein Formular erstellt, das statt der Funktion "abschicken" die Funktion des Druckens hat. (Der Kunde möchte keinen Versand per e-mail.) Wer hat einen Tipp für mich, wie ich den Inhalt auch noch nach dem Drucken im Formular behalte? Das Script sieht so aus:
var y,err=0;
function pruefen(){
if(document.forms[0].elements[1].value==""){
alert("Bitte geben Sie Ihre Kundennummer an!");
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
if(document.forms[0].elements[2].value==""){
alert("Bitte geben Sie Ihre Firmennamen an!\nSollten Sie ein Privathaushalt sein, bitte "privat" vermerken");
document.forms[0].elements[2].select();
document.forms[0].elements[2].focus();
return false;
}
if(document.forms[0].elements[3].value==""){
alert("Bitte geben Sie Ihre Namen an!");
document.forms[0].elements[3].select();
document.forms[0].elements[3].focus();
return false;
}
if(document.forms[0].elements[4].value==""){
alert("Bitte geben Sie Ihre Anschrift an!");
document.forms[0].elements[4].select();
document.forms[0].elements[4].focus();
return false;
}
if(document.forms[0].elements[5].value==""){
alert("Bitte geben Sie Ihren Wohnort mit PLZ an! ");
document.forms[0].elements[5].select();
document.forms[0].elements[5].focus();
return false;
}
if(document.forms[0].elements[7].value=="" ){
alert("Bitte geben Sie an, wann wir Sie erreichen koennen!");
document.forms[0].elements[7].select();
document.forms[0].elements[7].focus();
return false;
}
if(document.forms[0].elements[15].checked==true && (document.forms[0].elements[16].value=="" || document.forms[0].elements[17].value=="" || document.forms[0].elements[18].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[16].select();
document.forms[0].elements[16].focus();
return false;
}
if(document.forms[0].elements[19].checked==true && (document.forms[0].elements[20].value=="" || document.forms[0].elements[21].value=="" || document.forms[0].elements[22].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[20].select();
document.forms[0].elements[20].focus();
return false;
}
if(document.forms[0].elements[23].checked==true && (document.forms[0].elements[24].value=="" || document.forms[0].elements[25].value=="" || document.forms[0].elements[26].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[24].select();
document.forms[0].elements[24].focus();
return false;
}
if(document.forms[0].elements[27].checked==true && (document.forms[0].elements[28].value=="" || document.forms[0].elements[29].value=="" || document.forms[0].elements[30].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[28].select();
document.forms[0].elements[28].focus();
return false;
}
if(document.forms[0].elements[31].checked==true && (document.forms[0].elements[32].value=="" || document.forms[0].elements[33].value=="" || document.forms[0].elements[34].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[32].select();
document.forms[0].elements[32].focus();
return false;
}
if(document.forms[0].elements[35].checked==true && (document.forms[0].elements[36].value=="" || document.forms[0].elements[37].value=="" || document.forms[0].elements[38].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[36].select();
document.forms[0].elements[36].focus();
return false;
}
if(document.forms[0].elements[39].checked==true && (document.forms[0].elements[40].value=="" || document.forms[0].elements[41].value=="" || document.forms[0].elements[42].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[40].select();
document.forms[0].elements[40].focus();
return false;
}
for(y=15; y<40; y++){
if(document.forms[0].elements[y].type=="checkbox" && document.forms[0].elements[y].checked==false){
err++;
}
}
if(err==7){
alert("Sie haben keine Angaben zum Ersatzteil gemacht!");
return false;
}
if(!document.forms[0].elements[44].checked){
alert("Ohne Anerkennung unserer AGBs koennen wir Ihre Bestellung nicht bearbeiten!");
return false;
}
if(document.forms[0].elements[45].value==""){
alert("Bitte tragen Sie Ort und Datum ein und unterschreiben Sie auf dem Ausdruck!");
document.forms[0].elements[45].select();
document.forms[0].elements[45].focus();
return false;
}
else{
window.print();
return true;
}
}
Haben Sie schon versucht, einen Link mit onClick zu verwenden?
Ich habe ein Formular erstellt, das statt der Funktion "abschicken" die Funktion des Druckens hat. (Der Kunde möchte keinen Versand per e-mail.) Wer hat einen Tipp für mich, wie ich den Inhalt auch noch nach dem Drucken im Formular behalte? Das Script sieht so aus:
var y,err=0;
function pruefen(){
if(document.forms[0].elements[1].value==""){
alert("Bitte geben Sie Ihre Kundennummer an!");
document.forms[0].elements[1].select();
document.forms[0].elements[1].focus();
return false;
}
if(document.forms[0].elements[2].value==""){
alert("Bitte geben Sie Ihre Firmennamen an!\nSollten Sie ein Privathaushalt sein, bitte "privat" vermerken");
document.forms[0].elements[2].select();
document.forms[0].elements[2].focus();
return false;
}
if(document.forms[0].elements[3].value==""){
alert("Bitte geben Sie Ihre Namen an!");
document.forms[0].elements[3].select();
document.forms[0].elements[3].focus();
return false;
}
if(document.forms[0].elements[4].value==""){
alert("Bitte geben Sie Ihre Anschrift an!");
document.forms[0].elements[4].select();
document.forms[0].elements[4].focus();
return false;
}
if(document.forms[0].elements[5].value==""){
alert("Bitte geben Sie Ihren Wohnort mit PLZ an! ");
document.forms[0].elements[5].select();
document.forms[0].elements[5].focus();
return false;
}
if(document.forms[0].elements[7].value=="" ){
alert("Bitte geben Sie an, wann wir Sie erreichen koennen!");
document.forms[0].elements[7].select();
document.forms[0].elements[7].focus();
return false;
}
if(document.forms[0].elements[15].checked==true && (document.forms[0].elements[16].value=="" || document.forms[0].elements[17].value=="" || document.forms[0].elements[18].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[16].select();
document.forms[0].elements[16].focus();
return false;
}
if(document.forms[0].elements[19].checked==true && (document.forms[0].elements[20].value=="" || document.forms[0].elements[21].value=="" || document.forms[0].elements[22].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[20].select();
document.forms[0].elements[20].focus();
return false;
}
if(document.forms[0].elements[23].checked==true && (document.forms[0].elements[24].value=="" || document.forms[0].elements[25].value=="" || document.forms[0].elements[26].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[24].select();
document.forms[0].elements[24].focus();
return false;
}
if(document.forms[0].elements[27].checked==true && (document.forms[0].elements[28].value=="" || document.forms[0].elements[29].value=="" || document.forms[0].elements[30].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[28].select();
document.forms[0].elements[28].focus();
return false;
}
if(document.forms[0].elements[31].checked==true && (document.forms[0].elements[32].value=="" || document.forms[0].elements[33].value=="" || document.forms[0].elements[34].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[32].select();
document.forms[0].elements[32].focus();
return false;
}
if(document.forms[0].elements[35].checked==true && (document.forms[0].elements[36].value=="" || document.forms[0].elements[37].value=="" || document.forms[0].elements[38].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[36].select();
document.forms[0].elements[36].focus();
return false;
}
if(document.forms[0].elements[39].checked==true && (document.forms[0].elements[40].value=="" || document.forms[0].elements[41].value=="" || document.forms[0].elements[42].value=="")){
alert("Bitte vervollstaendigen Sie die Ersatzteilangaben!");
document.forms[0].elements[40].select();
document.forms[0].elements[40].focus();
return false;
}
for(y=15; y<40; y++){
if(document.forms[0].elements[y].type=="checkbox" && document.forms[0].elements[y].checked==false){
err++;
}
}
if(err==7){
alert("Sie haben keine Angaben zum Ersatzteil gemacht!");
return false;
}
if(!document.forms[0].elements[44].checked){
alert("Ohne Anerkennung unserer AGBs koennen wir Ihre Bestellung nicht bearbeiten!");
return false;
}
if(document.forms[0].elements[45].value==""){
alert("Bitte tragen Sie Ort und Datum ein und unterschreiben Sie auf dem Ausdruck!");
document.forms[0].elements[45].select();
document.forms[0].elements[45].focus();
return false;
}
else{
window.print();
return true;
}
}