Не получается изменить значение
есть примерно такой код
<select id="xotfOBCH" > <option value="1" >1</option> <option value="2" selected="selected">2</option> <option value="3">3</option> </select> есть Функция Ispolz(), использующая значение xotfOBCH.value И есть еще одна функция uvelichenie() которая увеличивает значение xotfOBCH.value на 1 Дело в том, что при срабатывании uvelichenie(), значение видно что увеличивается, но Ispolz() использует старое значение не реагируя на увеличение. Как исправить? |
Цитата:
и Пожалуйста, отформатируйте свой код! Для этого его можно заключить в специальные теги: js/css/html и т.п., например: [html run] ... минимальный код страницы с вашей проблемой [/html] О том, как вставить в сообщение исполняемый javascript и html-код, а также о дополнительных возможностях форматирования - читайте http://javascript.ru/formatting. |
Цитата:
Нужно поменять вызовы функций местами. |
<select id="xotfOBCH" > <option value="1" >1</option> <option value="2" selected="selected">2</option> <option value="3">3</option> </select> <button id="inc">+</button> <div id="res"></div> <script> inc.onclick = function() { xotfOBCH.value = (+xotfOBCH.value + 1).toString(); xotfOBCH.dispatchEvent(new Event("change")); } xotfOBCH.onchange = function() { res.innerText = this.value; } </script> |
Часовой пояс GMT +3, время: 08:36. |