Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   Cannot set property 'selected' в google chrome (https://javascript.ru/forum/dom-window/65999-cannot-set-property-%27selected%27-v-google-chrome.html)

shved86 20.11.2016 13:09

Cannot set property 'selected' в google chrome
 
Добрый день, я только начинаю разбираться c JS. Столкнулся с такой проблемой. Есть выпадающий список и есть скрипт который отрабатывается во время загрузки страницы и в зависимости от условия выставляет нужное значения выпадающего списка. Этот скрипт корректно отрабатывается в safari на ноуте и в safari и chrome но планшете. Но есть проблема с Chrome на ноутбуке и в телефоне.
вот при помощи этой команды выбираю нужное значение (data[11] - это значение получаю от PHP)
document.getElementById('min1').options[data[11]].selected=true;


<select id="min1" size=1>
                <option id="01" value=01>01</option>
                <option id="05" value=05>05</option>
                <option id="10" value=10>10</option>
                <option id="15" value=15>15</option>
                <option id="20" value=20>20</option>
                <option id="25" value=25>25</option>
                <option id="30" value=30>30</option>
                </select>

При обновлении страницы получаю в debugger такую ошибку Uncaught TypeError: Cannot set property 'selected' of undefined. Подскажите где ошибаюсь

Coriolan161 20.11.2016 14:57

shved86,
почитай
http://stackoverflow.com/questions/1...ing-javascript

shved86 20.11.2016 15:37

Coriolan161,
Спасибо большое, получилось!

Coriolan161 20.11.2016 18:00

shved86,
([].constructor+[])[+[+!+[]+[+[]]]-+!+[]]
+(this+([]+[]))[[+!+[]+[+[]]]/[!+[]+!+[]]+(!+[]+!+[]<<!+[]+!+[])]
+([]+{})[!+[]+!+[]<<+!+[]]
+(![]+[])[+!+[]+!+[]+!+[]]
+([]+{})[+!+[]]
+((+[][[]]).constructor+([]+[]))[[([]+[])+(+!+[])+(+!+[])]]
+([]+{})[!+[]+!+[]<<+!+[]]


Часовой пояс GMT +3, время: 23:11.