diff --git a/js/dependent.js b/js/dependent.js index e9e2447..25ca5ce 100644 --- a/js/dependent.js +++ b/js/dependent.js @@ -28,15 +28,28 @@ Drupal.CTools.dependent.inArray = function(array, search_term) { var i = array.length; - while (i--) { - if (array[i] == search_term) { - return true; + if (typeof(search_term) == 'object') { + var j = search_term.length; + while (i--) { + while (j-- > 0) { + if (array[i] == search_term[j]) { + return true; + } + } + } + } + else { + while (i--) { + if (array[i] == search_term) { + return true; + } } } return false; } + Drupal.CTools.dependent.autoAttach = function() { // Clear active bindings and triggers. for (i in Drupal.CTools.dependent.activeTriggers) {