Използвам приставката tag-it от https://github.com/aehlke/tag-it (демо - http://aehlke.github.com/tag-it/examples.html).
В този код има опция за показване на въведените тагове в друго поле за въвеждане, текстово поле и т.н. Първа опция -
$('#singleFieldTags').tagit({
availableTags: sampleTags,
singleField: true,
singleFieldNode: $('#mySingleField')
});
Тук id - #singleFieldTags
е полето за въвеждане, което е списък като <ul
, а id - #mySingleField
показва етикетите "подредени по списък" със запетаи между всеки.
Всички тагове, които се добавят и премахват в #singleFieldTags
, се показват в #mySingleField
. Тъй като няма вградена сортируема функция с tag-it, добавянето на sortable()
за промяна на реда на таговете в #singleFieldTags
, не променя реда на таговете в #mySingleField
.
Вторият вариант е обикновен само с #singleFieldTags
както следва:-
$('#singleFieldTags').tagit({
availableTags: sampleTags,
});
Въпреки че в tag-it.js има , стойността не се появява в таблицата mysql след изпращане на php формуляра, тъй като горният списък с тагове е поставен между <li></li>
.
Как е възможно етикетите да бъдат сортирани и да се гарантира, че същата подредба на етикети в полето на списъка <ul
ще се показва в <textarea
, както в първата опция? Или как може да работи втората опция за сортиране на етикети в рамките на едно поле <input
и да се позволи изпращането му от формуляр?
РЕДАКТИРАНЕ: Тук има подобен плъгин като Tag-it, наречен tagit: http://webspirited.com/tagit/ . Този плъгин може да се сортира с поле за въвеждане, което означава, че етикетите са разменени и когато се изпрати във формуляр, ще се появи в реда на сортиране. Недостатъкът обаче е, че има персонализирани теми theeroller, те не са подобни и дори не могат да бъдат свързани с тези в jQuery UI (jqueryui.com).
Но от друга страна, приставката tag-it (не tagit) може да се зареди с тези теми, но не предоставя функцията за сортиране.
link href
да използвам тези (jqueryui.com/themeroller) теми, но те не работят с tag-it as tag-има предварително дефинирани теми в конкретна папка, когато го изтегляте, css файлът в тези теми е много различни от тези в jqueryui.com/themeroller и те дори не изглеждат толкова добре, колкото оригиналния jQuery themeroller . - person Javier Brooklyn   schedule 09.02.2013