Вот что выходит:
jsfiddle.net/tzv94e6q
Только начал изучать jq, поэтому плохо понимаю его логику. Пожалуйста, объясните в чем проблема? Как я понял вот в этом, ибо если я поставлю вместо переменной html код ($(this).parent().append(newInput);), будет та же ошибка.
var newInput = '<label class="col-sm-2 control-label">Ответ</label>
<div class="col-sm-10">
<div class="input-group">
<span class="input-group-addon">
<input type="checkbox">
</span>
<input type="text" class="form-control">
</div><!-- /input-group -->
</div>';