У меня есть проблема с манипулированием значениями флажка. «Изменение» событие на флажков возвращает объект, в моем случае:Использовать вывод "event" как переменной
{"val1":"member","val2":"book","val3":"journal","val4":"new_member","val5":"cds"}
выше объект который должен быть преобразован, чтобы в поисковой системе, чтобы потреблять это нравится:
{ member,book,journal,new_member,cds}
Я сделал это с ниже кодового блока:
var formcheckbox = this.getFormcheckbox();
formcheckbox.on('change', function(checkbox, value){
var arr=[];
for (var i in value) {
arr.push(value[i])
};
var wrd = new Array(arr);
var joinwrd = wrd.join(",");
var filter = '{' + joinwrd + '}';
//console.log(filter);
//Ext.Msg.alert('Output', '{' + joinwrd + '}');
});
проблема заключается в том, что я хочу на «изменение» выходного мероприятия («вар фильтр», который производит на: {член, книги, журналы, new_member, компакт-диски}) т o использовать его в другом месте. Я попытался сделать все событие переменной (var output = "событие изменения"), но он не работает.
Возможно, это глупый вопрос, но я новичок, и мне нужна небольшая помощь.
Спасибо заранее,
Том
Благодарим за сообщение. Но я этого не сделал. Мне нужна помощь. Я использовал приведенный ниже код. Как сохранить значение в глобальной переменной? Еще раз спасибо
– anarchos78Вы делаете это как с любой другой переменной (глобальный или нет). 'var x = ...' В этом случае 'filter' будет null, если ваш обработчик' change' не будет вызван. – Andreas
Обработчик изменений запускается, когда я проверяю любые (один или несколько) флажков. Но когда i console.log (filter) выводит «null». Что мне не хватает? Пожалуйста помоги. Спасибо – anarchos78