Всем привет, столкнулся с такой задачей, и не знаю как её будет более правильно решить:

Как вариант сделать так:
select multiple - скрытый.
список с теми же значениями что и список, с атрибутом data-num = " value в select "
и по клику на элемент списка, эмулировать клик по элементу в select?
Но вот проблема, как соотнести data-num и value у option select ?
Пример:
<select name="name[]" multiple> --- display hide
<option value="22">Двадцать Два</option>
</select>
<ul>
<li data-num="22">Двадцать Два</li>
</ul>
Кликнул я по элементу списка "двадцать два", получил его data-num, как сделать выбранным элемент из select с таким же value ?
Заранее спасибо