Change DOM Order of Input and Label
Show CodeHide Code
$('.form-group label').each(function () {
$(this).insertAfter($(this).next('input, textarea'));
});
$('.form-group input, .form-group textarea').each(function () {
var val = $(this).val();
if (val) {
$(this).parent('.form-group').addClass('has-val');
}
});
$('body').on('change', '.form-group input, .form-group textarea', function () {
var val = $(this).val();
if (val) {
$(this).parent('.form-group').addClass('has-val');
}
else {
$(this).parent('.form-group').removeClass('has-val');
}
});