你可以用简单的连接和一些jQuery tomfoolery制作逗号分隔的'数据'字符串。当然有更好的方法来做到这一点。
$(document).ready(function(){
var sampleTags = ['c++', 'java', 'php'],
eventTags = $('#eventTags');
eventTags.tagit({
availableTags: sampleTags,
afterTagAdded: function(evt, ui) {
updateTagInput();
},
afterTagRemoved: function(evt, ui) {
updateTagInput();
}
});
});
function updateTagInput() {
var $hidden = $('input[name=addtagsReal]'),
values = "";
$('#eventTags').find('.tagit-label').each(function(i, item){
values += $(item).text() + ', ';
});
// update the input and trim the final ', '
$hidden.val(values.substr(0, values.length - 2));
}
编辑:哎呀!删除了plunk,以为我删除了它的一个版本!对不起,不会重新创建它,但它使用了此页面的Events部分中的html http://aehlke.github.io/tag-it/examples.html
我相信占位符属性仅在输入元素上可用。 –
你想如何发布表单数据?使用PHP或使用Ajax?您可以将数据属性设置为UL并在js中进行验证。 – Roopendra
对不起,是为了去除占位符。并发布使用PHP,但阿贾克斯进行验证。我有一个通过插件钻研,看看它是否提供任何信息 – Lovelock