2013-07-11 5 views
1

У меня есть dojo comboBox. Я хочу получить значение comboBox при изменении содержимого.Получение значения dojo comboBox

Проблема: я получаю только предыдущей измененное значение Пример:

ComboBox: "1234" Я получаю 123 ComboBox: "12345" Я получаю 1234

new dijit.form.ComboBox({intermediateChanges: false, propercase: true, autoComplete: false, hasDownArrow: "false", id: "Search", onChange: getValue, 
     queryExpr: "*${0}*", /*onBlur:FamilyNameLostFocus,*/ name: "Search", style: "width:100%"}, dojo.byId('TD_PatientSearch')); 

function getValue(){ 
    console.debug(dijit.byId('PatientSearch').getValue();); 
} 

ответ

2

Вам нужно будет установить intermediateChanges: true, если вы хотите использовать эту функциональность.

Проверьте здесь для получения дополнительной информации: http://davidwalsh.name/dijit-intermediatechanges

С уважением, Мириам

+0

Спасибо! Я как-то пропустил это! – Jacob

+0

Иногда вы слепы к простым вещам ;-) Я тоже это знаю. – MiBrock

Смежные вопросы