Из-за ограничений конструкции текущей системы мне нужно передать данные в элемент выбора как json, сбросить каждую опцию в объекте выбора со значением 'id' из json и заполнить второй элемент выбора с помощью 'sid' данные из json для создания динамической пары родитель-потомок элементов select.
Однако мне кажется, что я не могу успешно проанализировать значение параметра и поместить его в массив для использования в более позднем коде.
<select id="Sector">
<option value="{'id':'Fruit','sid':['Apple','Orange']}"></option>
<option value="{'id':'Veg','sid':['Tomato','Carrot']}"></option>
</select>
<script language="JavaScript" type="text/javascript">
var plist = document.getElementById('Sector');
var opts = plist.options;
var x =[];
for(i=0;i<opts.length;i++){
x.push(opts[i].value);
}
alert(x[0]['id']);
</script>
Что я делаю не так ?? я