wrap input+label using wrapall jquery function
HTML
<div id='test'>
<label>Name:</label>
<input type="text" name="name" id="name" value="" />
<label>Surname:</label>
<input type="text" name="surname" id="surname" value="" />
</div>
<div id='test2'>
<label>Name:</label>
<input type="text" name="name" id="name" value="" />
<label>Surname:</label>
<input type="text" name="surname" id="surname" value="" />
</div>
JavaScript
$('#test input[type="text"]').each(function () {
$(this).prev().addBack().wrapAll('<div style="border 1px solid #000;">');
})