Skip to content
Snippets Groups Projects
Commit dd7d34a4 authored by Michael Gapczynski's avatar Michael Gapczynski
Browse files

Prevent adding a duplicate to a multiselect

parent 949cab7e
Branches
No related tags found
No related merge requests found
...@@ -129,13 +129,24 @@ ...@@ -129,13 +129,24 @@
if(event.keyCode == 13) { if(event.keyCode == 13) {
event.preventDefault(); event.preventDefault();
event.stopPropagation(); event.stopPropagation();
var value = $(this).val();
var exists = false;
$.each(options,function(index, item) {
if ($(item).val() == value) {
exists = true;
return false;
}
});
if (exists) {
return false;
}
var li=$(this).parent(); var li=$(this).parent();
$(this).remove(); $(this).remove();
li.text('+ '+settings.createText); li.text('+ '+settings.createText);
li.before(createItem(this)); li.before(createItem(this));
var select=button.parent().next(); var select=button.parent().next();
var option=$('<option selected="selected"/>'); var option=$('<option selected="selected"/>');
option.attr('value',$(this).val()); option.attr('value',value);
option.text($(this).val()); option.text($(this).val());
select.append(option); select.append(option);
li.prev().children('input').trigger('click'); li.prev().children('input').trigger('click');
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment