Во-первых, как уже упоминалось выше, ваш Javascript-код для события onclick регистрируется до создания элемента на странице. Таким образом, это не связано. Чтобы это исправить, используйте, оберните ваш код в функцию dom ready, предоставляемую jQuery.
$(document).ready(function () {
//put code here
});
Измените эту строку var tags = $ ('# tagsbox'). Text (). Split (",") на
var tags = $('#tagsbox').attr('value').split(',')
В вашем коде также есть синтаксическая ошибка, поскольку document.getElementByName не является функцией JS. Возможно, назначьте ему идентификатор или атрибут имени, чтобы нацелить его.
Далее, после того как скрытые теги разбиты на массивы, возможно, пройдитесь по ним таким образом, чтобы построить их.
$.each(tags, function(i, val) {
$('#curtags').append("<div class='tag'>"
+ val
+ " <a href='#' onlclick='tagsremove(\'"
+ tag
+ "\');$(this).hide();'>x</a></div>")
});