Printen van een ingevuld formulier

Status
Niet open voor verdere reacties.

robvanrooij1977

Gebruiker
Lid geworden
12 mei 2012
Berichten
17
Ik wil graag een ingevuld formulier door de bezoeker laten printen. De volgende code heb ik nu staan:

Tussen de <Head> en </head>:
<style type="text/css" media="print">
.printbutton {
visibility: hidden;
display: none;
}
</style>
<script>
document.write("<input type='button' " +
"onClick='window.print()' " +
"class='printbutton' " +
"value='Print formulier'/>");
</script>


In de body en tussen <form> en </form>:
</div>
<div class="printbutton">
<input name="Print formulier" type="button" value="Print formulier" />
</div>

In de css:
div.printbutton {
width: 100px;
padding-top: 0px;
padding-bottom: 0px;
margin-left: 194px;
margin-top: 15px;
}
.printbutton input {
width: 100%;
margin-left: 0%;
}


Kan iemand mij vertellen of dit correct is. Hieronder de volledige html tekst van de complete pagina:


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Huisartsenpraktijk Papenvoort Geldrop</title>
<!-- Huisartsenpraktijk, Geldrop, Huisarts -->
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<meta name="Keywords" content="Huisartsenpraktijk Papenvoort, Huisarts Geldrop, Geldrop, Eindhoven, Huisarts Eindhoven, Zesgehuchten, Den Hartog, Janssens, Nuenen, Bloedprikken, Apotheek, fysiotherapie" />
<meta name="description" content="Op deze website vindt u alle informatie over de Huisartsenpraktijk aan de Papenvoort te Geldrop" />
<meta name="rating" content="general"/>
<meta name="robots" content="index,follow"/>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE"/>
<meta name="resource-type" content="document"/>
<meta name="revisit-after" content="30 days">
<meta name="classification" content="Huisartsenpraktijk"/>
<meta name="MSSmartTagsPreventParsing" content="TRUE"/>
<meta name="distribution" content="Global"/>
<meta name="rating" content="Safe For Kids"/>
<meta name="language" content="NL"/>
<meta name="doc-type" content="Web Page"/>
<meta name="doc-class" content="Completed"/>
<meta name="doc-rights" content="Copywritten Work"/>
<link href="favicon.ico" rel="shortcut icon"/>
<link href="file:///C|/Mijn Documenten/Jenne/Huisartsenpraktijk Papenvoort/opmaak.css" rel="stylesheet" type="text/css" />
<style type="text/css">
body {
background-image: url(body_bg.jpg);
background-repeat: repeat-y;
background-position:center;
}
body,td,th {
font-size: 85%;
}
</style>
<script type="text/javascript">
function MM_validateForm() { //v4.0
if (document.getElementById){
var i,p,q,nm,test,num,min,max,errors='',args=MM_validateForm.arguments;
for (i=0; i<(args.length-2); i+=3) { test=args[i+2]; val=document.getElementById(args);
if (val) { nm=val.name; if ((val=val.value)!="") {
if (test.indexOf('isEmail')!=-1) { p=val.indexOf('@');
if (p<1 || p==(val.length-1)) errors+='- '+nm+' must contain an e-mail address.\n';
} else if (test!='R') { num = parseFloat(val);
if (isNaN(val)) errors+='- '+nm+' must contain a number.\n';
if (test.indexOf('inRange') != -1) { p=test.indexOf(':');
min=test.substring(8,p); max=test.substring(p+1);
if (num<min || max<num) errors+='- '+nm+' must contain a number between '+min+' and '+max+'.\n';
} } } else if (test.charAt(0) == 'R') errors += '- '+nm+' is required.\n'; }
} if (errors) alert('The following error(s) occurred:\n'+errors);
document.MM_returnValue = (errors == '');
} }
</script>

<style type="text/css" media="print">
.printbutton {
visibility: hidden;
display: none;
}
</style>
<script>
document.write("<input type='button' " +
"onClick='window.print()' " +
"class='printbutton' " +
"value='Print formulier'/>");
</script>
</head>

<body>

<div class="container">
<div class="header"><a href="#"><img src="" alt="Insert Logo Here" name="Insert_logo" width="960" height="210" id="Insert_logo" display:block; /></a>
<!-- end .header --></div>
<div class="sidebar1">
<ul class="nav">
<li><a title="index" href="index.html">Welkom!</a></li>
<li><a href="Praktijkinformatie.html" title="Praktijkinformatie">Praktijkinformatie</a></li>
<li><a href="Huisartsen.html"title="Huisartsen">Huisartsen</a></li>
<li><a href="Medewerkers.html" title="Mederwerks">Medewerkers</a></li>
<li><a href="Herhaalrecepten.html" title="Herhaalrecepten">Herhaalrecepten</a></li>
<li><a title="Nieuwe patiënten" href="Nieuwe patiënten.html">Nieuwe pati&euml;nten</a></li>
<li><a href="Links.html" title="Links">Links</a></li>
</ul>
<p> The above links demonstrate a basic navigational structure using an unordered list styled with CSS. Use this as a starting point and modify the properties to produce your own unique look. If you require flyout menus, create your own using a Spry menu, a menu widget from Adobe's Exchange or a variety of other javascript or CSS solutions.</p>
<p>If you would like the navigation along the top, simply move the ul.nav to the top of the page and recreate the styling.</p>
<!-- end .sidebar1 -->
</div>
<div class="content">
<h2>Aanmeldingsformulier</h2>
<p>Indien u zich wilt aanmelden kunt u dit formulier invullen. Graag voor elk gezinslid een apart formulier invullen. U ontvangt van ons een bevestiging van uw aanmelding. Indien u dit prettig vindt kunt u een afspraak maken voor een kennismakingsgesprek. Tevens kunt u het document <a href="Aanmeldingsformulier.pdf">downloaden</a> waarna u het kunt printen en in kunt vullen. Door het invullen van onderstaand formulier geeft u toestemming om zijn/haar oude medische gegevens op te vragen bij de vorige huisarts. </p>
<!-- end .content --></div>
<form action="mailto: info@huisartsenpraktijkpapenvoort.nl" method="post" enctype="application/x-www-form-urlencoded" name="Nieuwe aanmelding" id="Nieuwe aanmelding" onsubmit="MM_validateForm('Naam','','R','Huisnummer','','NisNum','Telefoonnummer','','RisNum','06-nummer','','NisNum','E-mail:','','RisEmail','Polisnummer:','','NisNum','UZOVI-nummer:','','NisNum','BSN-nummer:','','NisNum','Tel. Vorige huisarts:','','NisNum');return document.MM_returnValue">
<form onSubmit="return checkrequired(this);MM_validateForm('Naam','','R','Telefoonnummer','','R','E-mail:','','RisEmail','UZOVI-nummer:','','NisNum','BSN-nummer:','','NisNum');return document.MM_returnValue">
<INPUT TYPE="hidden" NAME="subject" VALUE="NIEUWE AANMELDING verstuurd via website">
<div class="verplichtbox">
* = Verplicht veld
</div>
<div class="textbox">
<label for="Naam">Naam*:</label>
<input type="text" name="Naam" id="Naam" />
</div>
<div class="geboortebox">
<label for="Voorletters">Voorletters:</label>
<input type="text" name="Voorletters" id="Voorletters" />
</div>
<div class="radiobox">
<label for="name">Geslacht:</label> <input type="radio" name="Radio" id="Man" value="Man" />
Man
<input type="radio" name="radio" id="Vrouw" value="Vrouw" />
Vrouw
</div>
<div class="geboortebox">
<label for="Geboortedatum">Geboortedatum:</label>
<input name="Geboortedatum" type="text" id="Geboortedatum" />
</div>
<div class="huisnummerbox">
<label for="Huisnummer">Huisnummer:</label>
<input type="text" name="Huisnummer" id="Huisnummer" />
</div>
<div class="straatbox">
<label for="Straat">Straat:</label>
<input type="text" name="Straat" id="Straat" />
</div>
<div class="geboortebox">
<label for="Postcode">Postcode:</label>
<input name="Postcode" type="text" id="Postcode" maxlength="7" />
</div>
<div class="geboortebox">
<label for="Plaats">Plaats:</label>
<input type="text" name="Plaats" id="Plaats" />
</div>
<div class="geboortebox">
<label for="Telefoonnummer">Telefoonnummer*:</label>
<input name="Telefoonnummer" type="text" id="Telefoonnummer" maxlength="11" />
</div>
<div class="geboortebox">
<label for="06-nummer">06-nummer:</label>
<input name="06-nummer" type="text" id="06-nummer" maxlength="11" />
</div>
<div class="textbox">
<label for="E-mail:">E-mail*:</label>
<input name="E-mail:" type="text" id="E-mail:" />
</div>
<div class="textbox">
<label for="Zorgverzekeraar">Zorgverzekeraar:</label>
<input type="text" name="Zorgverzekeraar" id="Zorgverzekeraar" />
</div>
<div class="textbox">
<label for="Polisnummer:">Polisnummer:</label>
<input type="text" name="Polisnummer:" id="Polisnummer:" />
</div>
<div class="geboortebox">
<label for="UZOVI-nummer:">UZOVI-nummer:</label>
<input name="PUZOVI-nummer:" type="text" id="UZOVI-nummer:" maxlength="4" />
</div>
<div class="geboortebox">
<label for="BSN-numer:">BSN-nummer:</label>
<input name="BSN-nummer:" type="text" id="BSN-nummer:" maxlength="9" />
</div>
<div class="textbox">
<label for="Naam vorige huisarts:">Naam vorige huisarts:</label>
<input name="Naam vorige huisarts:" type="text" id="Naam vorige huisarts:" />
</div>
<div class="textbox">
<label for="Tel. Vorige huisarts:">Tel. vorige huisarts:</label>
<input name="Tel. Vorige huisarts:" type="text" id="Tel. Vorige huisarts:" />
</div>
<div class="textbox">
<label for="Inschrijving per">Inschrijving per**:</label>
<input type="text" name="Inschrijving per" id="Inschrijving per" />
</div>
<div class="opmerkingbox">
<label for="Opmerkingen:">Opmerkingen:</label>
<textarea name="Opmerkingen" id="Opmerkingen" rows="5"></textarea>
</div>
<div class="invullenbox">
**Met het invullen van dit formulier bevestig ik dat ik vanaf deze datum ben ingeschreven bij Huisartsenpraktijk Papenvoort.
</div>
<div class="printbutton">
<input name="Print formulier" type="button" value="Print formulier" />
</div>
</form>
<div class="footer">
<p>Huisartsenpraktijk Papenvoort &nbsp;&nbsp;/&nbsp;&nbsp; Papenvoort 1B &nbsp;&nbsp;/&nbsp;&nbsp; 5674 DS Geldrop &nbsp;&nbsp;/&nbsp;&nbsp; Tel. 040 - 2867160 &nbsp;&nbsp;/&nbsp;&nbsp; Fax. 040 - 1111111</p>
<!-- end .footer --></div>
<!-- end .container --></div>
</body>
</html>
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan