Forms printen

Status
Niet open voor verdere reacties.

Maur!ce

Nieuwe gebruiker
Lid geworden
2 apr 2003
Berichten
1
Ik ben begonnen met dit script. Wat ik precies wil is dat de value van de tekstvelden en alle waarde van de checkboxen en radiobuttons worden weergegeven in een printvoorbeeld (in een nieuwe window). Wat ik nu niet voor elkaar krijg is dat er op het ene moment de value van een textarea moet worden gepakt en op een ander moment de waarde van een checkbox of radiobutton. Hij doet het nu alletwee bij elk object.


< script >
function ProcessFields(form,NoOfQuestions) {
if (form.Hulpvraag.value == "")
form.Hulpvraag.value = alert("Vergeet 'Hulpvraag' niet in te vullen.", "")
if (form.Anamnese.value == "")
form.Anamnese.value = alert("Vergeet 'Anamnese' niet in te vullen.", "")

else {
msgWindow=window.open('','msgWindow','toolbar=yes, location=no, directories=no, status=no, menubar=no, scrollbars=yes, resizable=yes, copyhistory=no, width=800, height=600');
msgWindow.document.open()
msgWindow.document.write("< head >< title >Printvoorbeeld< /title >");
msgWindow.document.write("< link rel='stylesheet' type='text/css' href='style.css' >");
msgWindow.document.write("< /head >");
msgWindow.document.write("< body style='margin:2' onblur='window.close()' >");


for (i=0; i < NoOfQuestions; i++) {
msgWindow.document.write ("< p >< b >" + form.elements.name + "< /b >< br >");
msgWindow.document.write (form.elements.value);
msgWindow.document.write (form.elements.checked + "< /p >");
}

msgWindow.document.write ("< /body >");
msgWindow.document.close();
if (navigator.appName.indexOf ("Netscape") >= 0) {
msgWindow.print()
}
}
}
< /script >


Weet iemand een oplossing?
Alvast bedankt, Maur!ce
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan