2014-11-13 4 views
1

내 태그 기능에 Jquery Tag it을 사용하고 값을 DB에 저장합니다.태그 - 태그 지정 방법 설정

jquery를 사용하여 myTags을 설정하는 방법과 적어도 하나 이상의 태그가 진행/저장하지 못하는 방법을 사용합니다. 이유는 <li>이고 <input>은 자동 생성입니다.

HTML 코드

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

jQuery를

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

스크린 샷

enter image description here

+0

이 더 많은 컨텍스트를 게시 할 수 : 태그 목록을 가져올 .tagit("assignedTags")를 사용? –

+0

@ IonicăBizău 내가 가진 전부가 있는데, 왜 내가 지금 혼란스럽고 여기서 도움을 요청하는지. – TheSmile

+0

@ IonicăBizău 양식 안의이 태그, 나는이 태그를 필수 입력란으로 사용하고 싶습니다. 어떤 데이터에도 키가 없으면 양식을 게시해서는 안됩니다. 그러나 '태그를 붙이는 것'의 코드는 매우 적습니다. 어디에서 설정해야할지 모르겠습니다. – TheSmile

답변

2

TagIt 라이브러리 doesn't seem to provide an API for getting the list of tags를 작동하기위한 것 같아요. 그러나 HTML을 읽고 태그가 있는지 확인할 수 있습니다.

양식 제출시 데이터가 유효하지 않으면 return false을 계산하십시오.

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

+0

감사합니다 !! 이'if ($ tags.find ("li"). 길이 <= 1) { 경고 ("태그는 필수"); false를 반환합니다. }'전적으로 제가 찾고있는 것입니다! 백만 개를주세요 =) – TheSmile

+0

멋진데, tagit API를 사용하는 것이 좋습니다. 천만에요! –