|
@@ -12,6 +12,7 @@
|
12
|
12
|
{% endif %}
|
13
|
13
|
|
14
|
14
|
<input class="tags_prompt_list" id="tags_prompt_list_{{ form_name }}" name="tags" value="">
|
|
15
|
+ <input id="tags_selected_tag_{{ form_name }}" type="hidden" value="" />
|
15
|
16
|
<div id="search_tag_{{ form_name }}" class="search_tag_list" style="display: none;">
|
16
|
17
|
<span class="info"></span>
|
17
|
18
|
<div class="tag_loader_div">
|
|
@@ -133,23 +134,34 @@
|
133
|
134
|
more = false;
|
134
|
135
|
// Pour chaque tags retournés
|
135
|
136
|
for (i in tags)
|
136
|
|
- {
|
|
137
|
+ {
|
|
138
|
+ var tag_name = tags[i]['name'];
|
|
139
|
+ var tag_id = tags[i]['id'];
|
137
|
140
|
// On construit un li
|
138
|
141
|
var sstr = $.trim(input.val());
|
139
|
142
|
var re = new RegExp(sstr, "i") ;
|
140
|
|
- var t_string = tags[i].replace(re,"<strong>" + sstr + "</strong>");
|
|
143
|
+ var t_string = tag_name.replace(re,"<strong>" + sstr + "</strong>");
|
141
|
144
|
|
142
|
145
|
li_tag =
|
143
|
146
|
$('<li>').append(
|
144
|
|
- $('<a>').attr('href','#'+tags[i])
|
|
147
|
+ $('<a>').attr('href','#'+tag_id+'#'+tag_name)
|
145
|
148
|
// qui réagit quand on clique dessus
|
146
|
149
|
.click(function(e){
|
147
|
150
|
// On récupère le nom du tag
|
148
|
|
- inputTag.val($(this).attr('href').substr(1,$(this).attr('href').length));
|
|
151
|
+ name = $(this).attr('href').substr(1,$(this).attr('href').length);
|
|
152
|
+ name = name.substr(strpos(name, '#')+1, name.length);
|
|
153
|
+
|
|
154
|
+ id = $(this).attr('href').substr(1,$(this).attr('href').length);
|
|
155
|
+ id = str_replace(name, '', id);
|
|
156
|
+ id = str_replace('#', '', id);
|
|
157
|
+
|
|
158
|
+ $('input#tags_selected_tag_'+form_name).val(id);
|
|
159
|
+ inputTag.val(name);
|
149
|
160
|
// Et on execute l'évènement selectTag de l'input
|
150
|
161
|
inputTag.trigger("selectTag");
|
151
|
162
|
// On cache la liste puisque le choix vient d'être fait
|
152
|
163
|
divtags.hide();
|
|
164
|
+ inputTag.val(tag_text_help);
|
153
|
165
|
return false;
|
154
|
166
|
})
|
155
|
167
|
.append(t_string)
|