UitJeHoofd Form box
by PhilQ
HTML
<div class="inputitem-box">
<div class="inputitem-icon">
<img alt="" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAAB3RJTUUH3gEXFh40+RCFwQAAAAlwSFlzAAAewQAAHsEBw2lUUwAAAARnQU1BAACxjwv8YQUAAAD6SURBVHjazZWBDYIwEEXBOAAjdIRuYNygI+AGjNANGMERYIPGCXADRtAN6jX5JbWKIr0Sf/JDadL/6PWAomCStVaRB/JI1ly5MaS2rzpzQwRZkm/ZYC4IAJkNhmCvbzC9WwlpMTzhWpENxkfyPVpyWFsuvwsRNcLczsxayFT7hTCVCgmbYQ5Wc0CmYMzFMMEJsf6pozIub+sfIU/vVE6IV7sFJGu5/heis0OweNgCIoLFVRYIAvxLZnDvYA0rBCEdAppgTrJCEOS/sjKarzghKjwLnJcrm4nOKfmX3NrPct2okyAAjW/CO7+7ZAC0J18x7smXsix7rvBQD+mM8Q8Y6xyOAAAAAElFTkSuQmCC" />
</div>
<div class="inputitem-title">
Blok 1
</div>
<div class="inputitem-content">
<span class="inp-head">Wat is je antwoord op vraag 1? <sup>*</sup></span>
<span class="inp-wrap">
<input type="text" class="inp-text" id="inp_1" name="test" value="" />
<span class="inp-extra">Hier eventuele toelichting.</span>
</span>
<span class="inp-html">Dit is gewoon een stuk tekst tussendoor met bijvoorbeeld extra uitleg, voorbeelden of gewoon wat theorie om kennis op te doen. Na zo'n stuk tekst gaat de vragenlijst gewoon weer door waar die gebleven was.</span>
<span class="inp-head">En wat is dan je antwoord op vraag 2? <sup>*</sup></span>
<span class="inp-desc">Hier zou nog eventueel een extra stukje tekst kunnen komen met toelichting over de vraagstelling.</span>
<span class="inp-wrap">
<textarea class="inp-text" id="inp_2" name="test2">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Nulla consequat massa quis enim. Donec pede justo, fringilla vel, aliquet nec, vulputate eget, arcu. In enim justo, rhoncus ut, imperdiet a, venenatis vitae,...
CSS
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic);
body {
font-family: 'PT Sans', sans-serif;
color: #424242;
}
.inputitem-box {
float: left;
width: 596px;
background-color: #ffffff;
border: 2px solid #462d5a;
}
.inputitem-icon {
float: left;
width: 26px;
height: 26px;
padding: 5px;
background-color: #462d5a;
}
.inputitem-title {
float: left;
width: 538px;
font-size: 20px;
height: 26px;
padding: 5px 10px;
font-weight: bold;
color: #ffffff;
border-left: 2px solid #ffffff;
background-color: #919861;
}
.inputitem-content {
float: left;
width: 538px;
min-height: 72px;
padding: 10px;
padding-left: 48px;
color: #9d9d9d;
border-top: 2px solid #462d5a;
}
/* inp content-elementen */
.inp-html {
float: left;
clear: left;
width: 528px;
color: #424242;
font-weight: normal;
font-style: normal;
margin-top: 15px;
margin-bottom: 15px;
}
.inp-head {
float: left;
clear: left;
width: 528px;
color: #70678e;
font-weight: bold;
font-style: normal;
margin-top: 15px;
}
.inp-desc {
float: left;
clear: left;
color: #9d9d9d;
font-style: italic;
font-size: 90%;
margin-top: 5px;
}
.inp-wrap {
float: left;
clear: left;
width: 513px;
margin-left: 15px;
margin-top: 10px;
margin-bottom: 15px;
}
.inp-extra {
float: left;
clear: left;
color: #9d9d9d;
font-size: 60.5%;
font-style: normal;
margin-left: 5px;
}
/* inp input-elementen */
input, textarea {
float: left;
clear: left;
outline: none;
font-family: 'PT Sans', sans-serif;
font-size: 14px;
font-style: italic;
line-height: 23px;
color: #919861;
margin: 0px;
padding: 5px 10px;
border: 2px solid #919861;
background-color: transparent;
background-image:...
JavaScript
$(document).ready(function() {
$("input.inp-matrix-radio").change(function() {
var iName = $(this).attr('name');
iName = iName.replace('[', '\\[');
iName = iName.replace(']', '\\]');
$('input[name='+iName+']').each(function() {
$(this).closest("td").toggleClass("inp-matrix-on-radio", this.checked);
});
});
$("input.inp-matrix-radio, input.inp-matrix-text-radio").focusin(function() {
$(this).closest('tr').addClass("inp-matrix-rowon-radio");
});
$("input.inp-matrix-radio, input.inp-matrix-text-radio").focusout(function() {
$(this).closest('tr').removeClass("inp-matrix-rowon-radio");
});
$("input.inp-matrix-checkbox").change(function() {
var iName = $(this).attr('name');
iName = iName.replace('[', '\\[');
iName = iName.replace(']', '\\]');
$('input[name='+iName+']').each(function() {
$(this).closest("td").toggleClass("inp-matrix-on-checkbox", this.checked);
});
});
$("input.inp-matrix-checkbox, input.inp-matrix-text-checkbox").focusin(function() {
$(this).closest('td').addClass('inp-matrix-focus');
$(this).closest('tr').addClass("inp-matrix-rowon-checkbox");
});
$("input.inp-matrix-checkbox, input.inp-matrix-text-checkbox").focusout(function() {
$(this).closest('td').removeClass('inp-matrix-focus');
$(this).closest('tr').removeClass("inp-matrix-rowon-checkbox");
});
});