Один из элементов, который следует учитывать при разработке интерфейса, - о каком событии (когда происходит A, B происходит ...) добавляется ли новый флажок?
Допустим, рядом с текстовым полем есть кнопка. При нажатии кнопки значение текстового поля превращается в новый флажок. Наша разметка может выглядеть следующим образом ...
<div id="checkboxes">
<input type="checkbox" /> Some label<br />
<input type="checkbox" /> Some other label<br />
</div>
<input type="text" id="newCheckText" /> <button id="addCheckbox">Add Checkbox</button>
На основе этой разметки ваш jquery может связываться с событием click
кнопки и манипулировать DOM.
$('#addCheckbox').click(function() {
var text = $('#newCheckText').val();
$('#checkboxes').append('<input type="checkbox" /> ' + text + '<br />');
});