Я использую плагин от здесь . Спасибо за это.
Я использую его для нескольких выпадающих. Дело в том, что я хочу, чтобы он фильтровал список источников по тексту, однако плагин фильтрует только по значению. Поверьте, это установлено в этой строке:
.filter(function() { return opt.match.call(this, opt.getParentValue(parent)); })
- opt.match.call - вызов метода совпадения при раскрытии
- это - список для фильтрации
- opt.getParentValue (parent) - возвращает идентификатор выбранного значения, это я хочу изменить.
Я просто не знаю, как мне изменить сам плагин для предоставления selectedItem или непосредственно текста.
Любая идея приветствуется. Заранее спасибо. Ура, X.
Edit:
Наконец я нашел решение. Мне нужно было изменить jquery.cascade.js следующим образом:
getParentValue: function(parent) { return $(parent+" option:selected"); }
и тогда я смогу добраться до значения текста. :-) Итак, мой критерий соответствия выглядит так:
function matchStates(selectedItem) {<br>
return this.When == selectedItem.val() && this.Where == selectedItem.text();<br>
};