我使用Jquery Tag it作为我的标记功能并将值保存到DB。
使用jquery如何设置所需的myTags
和至少一个其他无法继续/保存的标记。原因是<li>
,<input>
是自动生成的。
HTML代码
<ul id="myTags" name="myTags"></ul>
Jquery的
$("#myTags").tagit({
fieldName: "tags[]"
});
截图
答案 0 :(得分:2)
TagIt库doesn't seem to provide an API for getting the list of tags。但是,您可以阅读HTML并查看标签是否存在。
在表单提交时,如果数据无效,则计算标记和return false
。使用.tagit("assignedTags")
获取标记列表:
var $tags = $("#myTags");
$tags.tagit({
fieldName: "tags[]"
});
$("form").on("submit", function () {
if (!$tags.tagit("assignedTags").length) {
alert("Tags are mandatory");
return false;
}
alert("Valid data");
});
答案 1 :(得分:0)
您可以使用assignedTags()方法https://github.com/aehlke/tag-it/blob/master/README.markdown#assignedtags来检查已分配的标记数量,然后根据该标记向前移动。我猜你这样的东西会起作用
if($("#myTags").tagit("assignedTags").length>0){
//submit form
}
else{
alert("please add at least one tag");
}