Вот пример скрипта
jsfiddle.net/fAGes/25
Если мы выбрали «cat1» с выпадающего списка в инпут запишется значение 'cat1: '
Если допишем в инпут 'cat1: item1' все тоже работает как нужно.
Если очищаем инпут до слова 'cat' после потери фокуса он полностью чистится. Это тоже то что мне нужно.
Но если мы просто в пустой инпут пишем любое слово. Например 'aaa' он не чистится после потери фокуса. Хотя cat и item пустые.
Что я сделал не так? Спасибо.