Assign item list values to hidden input value array

This commit is contained in:
Josh Johnson 2016-03-16 20:32:19 +00:00
parent d0d8656ca8
commit 19c429bca8
2 changed files with 16 additions and 1 deletions

File diff suppressed because one or more lines are too long

View file

@ -128,12 +128,26 @@ import { wrap, getSiblings } from './lib/utils.js';
addItem(el, value) {
console.log('Add item');
let wrapper = el.parentNode;
let valueInput = wrapper.querySelector('.choice__input--original');
let list = wrapper.querySelector('.choice__list');
let item = document.createElement('li');
item.classList.add('choice__item');
item.textContent = value;
if(valueInput.value === '') {
valueInput.value = JSON.stringify([]);
}
let valueInputArray = JSON.parse(valueInput.value);
valueInputArray.push(value);
valueInput.value = JSON.stringify(valueInputArray);
console.log(valueInput.value);
wrapper.appendChild(item);
}
@ -172,6 +186,7 @@ import { wrap, getSiblings } from './lib/utils.js';
el.classList.add('choice__input', 'choice__input--original');
el.tabIndex = '-1';
el.setAttribute('style', 'display:none;');
el.setAttribute('aria-hidden', 'true');
wrap(el, wrapper);