我在标签功能中使用Jquery Tag it并将值保存到DB。

使用jQuery如何设置必需的myTags和至少一个其他标签无法继续/保存。原因是<li><input>是自动生成的。

HTML代码

<ul id="myTags" name="myTags"></ul>


jQuery的

$("#myTags").tagit({
    fieldName: "tags[]"
});


屏幕截图

最佳答案

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");
});


JSFIDDLE

07-26 01:05