我在标签功能中使用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