From 8e4832bd129b91fcfe5c24b821e6daf6d9fe6edb Mon Sep 17 00:00:00 2001 From: Michael Gapczynski Date: Fri, 29 Jun 2012 16:44:08 -0400 Subject: [PATCH] Prevent adding a duplicate to a multiselect --- core/js/multiselect.js | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/core/js/multiselect.js b/core/js/multiselect.js index ba89c1bb56..c4fd74b047 100644 --- a/core/js/multiselect.js +++ b/core/js/multiselect.js @@ -129,13 +129,24 @@ if(event.keyCode == 13) { event.preventDefault(); 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(); $(this).remove(); li.text('+ '+settings.createText); li.before(createItem(this)); var select=button.parent().next(); var option=$('