JQuery: добавить значения флажков в поле ввода текста

Я пытаюсь добавить значения любого флажка в поле ввода текста. Вот моя скрипка:http://jsfiddle.net/Lf6ky/

$(document).ready(function() {
  $(":checkbox").on('click', function() {
    if ($(':checkbox:checked')) {
      var fields = $(":checkbox").val();
      jQuery.each(fields, function(i, field) {
        $('#field_results').val($('#field_results').val() + field.value + " ");
      });
    }
  });
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<input type="text" id="field_results" /><br>

<input type="checkbox" value="1">1<br>
<input type="checkbox" value="2">2<br>
<input type="checkbox" value="3">3

В этом примере у меня есть 3 флажка, со значениями 1,2,3. Если я нажму на все эти флажки, то поле ввода должно выглядеть следующим образом: 1 2 3

Если я сниму любой из этих флажков, то соответствующее значение должно исчезнуть в поле ввода.

Как мне это сделать?

Ответы на вопрос(4)

Ваш ответ на вопрос